在一个简单的setInterval
setInterval(function() {
// Do something every 9 seconds
}, 9000);
第一个动作将在 9 秒 ( t=9s
) 后发生。如何强制循环立即执行第一个动作(t=0
)?
我认为这是由于setInterval
有Delay - Action - Delay - Action ...
循环的机制;而不是Action - Delay - Action - Delay ...
循环。
编辑:我的功能确实是一个循环
setInterval(function(){
$('.test').each(function(idx){
var duration = 1000;
$(this).delay(duration*idx);
Some stuff here
});
}, 4000);