我想做一個順序動畫,一個循環遍歷元素列表.post
's並慢慢淡化它們。困難的部分在於讓下一次迭代在最後一次衰落完成之前開始消失。到目前爲止,我所擁有的只是一個簡單的連續動畫製作器,它們可以一個接一個地淡化它們。在動畫回調完成之前觸發一個jQuery循環來迭代?
$(".post").hide();
var posts = $(".post"),
i = 0;
(function() {
$(posts[i++]).fadeIn('slow', arguments.callee);
})();
有誰知道我怎麼可能改變以往ELEM/S已經完成了在此之前,讓.post
到淡入()?
原諒我daftness的持續時間的持續時間。我沒有例外與jQuery。但是這會返回'太多的遞歸'。我不確定哪裏可以開始解密如何 – Trip 2010-07-31 15:15:52
@Trip - 不知道爲什麼你會這樣做,但看到我的更新。我在代碼中有錯誤。 – user113716 2010-07-31 15:18:03
@Trip - 另外,如果有更多的代碼比你的問題中顯示的更多,請確保你不在循環中。我不確定'arguments.callee'的目的是什麼。你可能想要刪除它。 – user113716 2010-07-31 15:22:59