私はのセットを持っています。その中には、いくつかの<article>
要素があります。 <article>
をクリックすると、すべてが1つずつ見えなくなります。delay()に従っていないJqueryのアニメーション
HTMLは次のとおりです。
<li>
<article class="classname">
<article class="classname">
</li>
<li>..</li>
<li>..</li>
<li>..</li>
私が書いていたjqueryの機能だった:
$(".classname").click(function(){
$(this).parent().parent().find('li').each(function(index, item){
$(item).children().animate({ "left" : "-1000px" }).delay(2000);
})
})
問題は、私は任意の物品の要素をクリックすると、すべての要素が一度にビューの外にスライドさせています。私が望むように一つ一つではありません。何が問題なの?
遅延がします実際には "一時停止" のループ?私は一時停止するjqueryメソッドを知らなかった、これは非常に便利です。ありがとうございます –
@ JohnnyCraig:何も一時停止しません。それは非同期に*実行を遅らせる*。 rich.okellyには 'index * 2000'が含まれています。これは、各遅延が前回よりも2000ms長くなることを意味します。 '0 * 2000'、' 1 * 2000'、 '2 * 2000'など –