0
var J_lis = $(".display");
// loop thought each element
J_lis.each(function(g){
g = self.setInterval(function() {
alert("this");
}, 1000);
})
我的意圖是設置一個循環遍歷每個元素併爲每個元素設置一個間隔。所以第一個元素去,第二個元素將在1000之後開始,等等。但是這個代碼不會一個接一個地執行,它會快速循環4次,然後停止並再次執行4次。如何在jquery的每個循環中設置時間間隔1?
我希望它去儘管每個每個和每個等待1000
for (var f=0; f < J_lis.length; f++){
f = self.setInterval(function() {
// code
}, 1000);
}
此代碼的工作就好了像我想要的,但我想設置每個jQuery的,有沒有做這件事的方式?
做到這一點停止它的自我,無需clearInterval的? –
@deecheok setTimeout()'運行一次,但'setInterval()'運行無限,需要'clearInterval'來停止它。 – Mohammad
哦,非常感謝你,我會用你的方式。 –