我有一個名爲RotatorNames的數組。它包含隨機的東西,但我們只是說它包含["rotatorA","rotatorB","rotatorC"]
。如何使用setTimeout或setInterval減慢循環
我想遍歷數組,併爲每個項目我想觸發一個點擊事件。我已經有了一些工作,除了一切都立即觸發。我如何強制循環等待幾秒鐘,然後繼續循環。
這是我的。
function Rotator() {
var RotatorNames = ["rotatorA","rotatorB","rotatorC"];
RotatorNames.forEach(function(entry){
window.setTimeout(function() {
//Trigger that elements button.
var elemntBtn = $('#btn_' + entry);
elemntBtn.trigger('click');
}, 5000);
});
}
你可以運行這個來看看我的問題是什麼。 http://jsfiddle.net/BxDtp/ 此外,有時警報會做A,C,B而不是A,B,C。
非常好,這實際上也讓人回想起來。謝謝! – ipixel
太好了:) –