我已經寫了改變調用的setTimeout有一個for循環
我已經成功地使用的setTimeout調用的函數在一個特定的時間間隔
現在我」一個div的CSS定位功能m試圖做的是在同一頁上的28個不同的div上調用函數,每個div都有自己的速度。
我的想法是,我可以用一個做到這一點的循環,像這樣:
for (var x = 0; x < 28; x++)
{ setInterval(function(){changeDirection(divlist[x])}, divs[divlist[x]].speed);}
使用對象「的div」,其中速度和ID存儲
我能得到他們的唯一途徑所有移動對計時器是調用setInterval的28倍,像這樣......
setInterval(function(){changeDirection(divlist[1])}, divs[divlist[1]].speed);
setInterval(function(){changeDirection(divlist[2])}, divs[divlist[2]].speed);
setInterval(function(){changeDirection(divlist[3])}, divs[divlist[3]].speed);
setInterval(function(){changeDirection(divlist[4])}, divs[divlist[4]].speed);....etc
for循環沒有工作......
有沒有人有任何想法爲什麼?並有一種方法來調用setInterval許多不同的功能,像這樣一個循環
[在一個for循環setTimeout和傳遞i設定爲值]的可能重複(http://stackoverflow.com/questions/5226285/settimeout-in-a-for-loop-and-pass-i-as-價值) – Bergi 2012-08-29 16:00:31