1

我在一个 div 中有 5 个图像,我正在使用 jquery 的 .cycle 插件循环浏览它们。jquery 有没有办法告诉我循环停止在哪个图像上?

这是我的html...

    <div id="slot1">
        <li id="reel1a"><img src="reel1a.jpg" /></li>
        <li id="reel1b"><img src="reel1b.jpg" /></li>
        <li id="reel1c"><img src="reel1c.jpg" /></li>
        <li id="reel1d"><img src="reel1d.jpg" /></li>
        <li id="reel1e"><img src="reel1e.jpg" /></li>
    </div>
4

1 回答 1

0

你可以通过jQuery 的 ":visible" 选择器找到答案。文档说:

在隐藏元素的动画期间,该元素被认为是可见的,直到动画结束。在显示元素的动画期间,该元素被认为在动画开始时可见。

对于您的示例 HTML,您希望使用 Torr3nt 评论中的函数调用:

$('#slot1').index($(this).children().is(':visible'));

这将返回当前可见元素的位置(参见index() 文档的“返回值”部分)。

于 2012-07-27T18:09:27.307 回答