开发者

"Unhover" CSS-animated DIV on iPhone

开发者 https://www.devze.com 2023-04-08 19:36 出处:网络
I have the following HTML: <div class=\"gallery\" id=\"gallery-tl\" title=\"<strong>My Title</strong>\">

I have the following HTML:

                <div class="gallery" id="gallery-tl" title="<strong>My Title</strong>">
                    <div class="slides" id="slides-tl">
                        <img src="img/project-tl-01.png" alt="Shot">
                        <img src="img/project-tl-02.png" alt="Shot">
                        <img src="img/project-tl-03.png" alt="Shot">
                        <img src="img/project-tl-04.png" alt="Shot">
                        <img src="img/project-tl-05.png" alt="Shot">
                    </div>
                    <small class="next" id="next-tl">next image&hellip;</small>
                    <div class="gallery-nav clearfix">
                        <span class="launch">description</span>
    开发者_运维问答                    <ol class="" id="nav-tl"></ol>
                    </div>
                </div

which I would like to animate with the jQuery Cycle Plugin. The div.gallery is again a slide in another cycle gallery.

The small.next is the trigger for the next: parameter in Cycle and should be positioned absolutely over the img, faded in and out with CSS opacity on :hover.

Now with the iPhone, once touched, the :hover status won't go away so the images remain shaded.

Somebody been through this and knows what to do?


I haven't tried this but you could try to capture the touchend event and remove the hover state when it triggers like so

$("small.next").bind('touchend', function(event){
    $(this).removeClass('hover');
}
0

精彩评论

暂无评论...
验证码 换一张
取 消