我想通过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