我想通過jQuery創建一些隱藏對象, (一旦創建完成)slideDown()依次,逐個創建。 我不希望第二個對象等待第一個完成整個slideDown()的整個 ,但它需要一定的延遲。創建N個動畫對象
的(不工作)的代碼,我有如下:
$(document).ready(function() {
var i = 3;
var AnimFunc = function() {
$('#container').append('<div id="elem_' + i + '>' + i + '</div>').hide().slideDown();
--i;
i == 0 ? clearInterval(startAnim) : null; // clear interval to prevent infinite loop
}
startAnim = setInterval(AnimFunc, 500); // 500 delay between slideDowns.
});
我猜它甚至有可能需要一個do /,而沒有的setInterval和clearInterval。
我希望我的問題很清楚,有人可以幫助我。
感謝, Knal
可以讓我就說:'如果(我=== 0) clearInterval(startAnim);'比三元運算符'更容易閱讀和輸入少? :'相當。 – nnnnnn 2012-01-07 11:11:02