setInterval(function(){
$('.test').each(function(idx){
var duration = 1000;
$(this).delay(duration*idx);
Some stuff here
});
}, 4000);
重複循環如何計算花費的內部循環來設置setInterval
動態總時間?
在這裏,如果我們有4個元素與一流的test
,週期與4000
setInterval
完美的作品。我怎樣才能讓一個變量動態地設置這個值?例如,設置它6000
,當我們有6個元素時,等等。
我的問題是,我不能使用duration*idx
的值爲setInterval
,因爲它在idx function
之內。
也許'長度'更快。 – VisioN
@VisioN ['size()'](http://api.jquery.com/size/)只是返回長度。您可以通過'length'的附加函數調用保存自己。 – Joseph
有!更新答案!感謝啓發:) – Zuul