我有一个名为 RotatorNames 的数组。它包含随机的东西,但我们只是说它包含 ["rotatorA","rotatorB","rotatorC"]
.
我想循环遍历数组,并且对于每个我想触发点击事件的项目。我已经完成了一些工作,除了所有东西都会立即触发。我如何强制循环在继续循环之前等待几秒钟。
这就是我所拥有的。
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。