1

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 に答える