簡単に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);