【发布时间】:2014-07-30 12:28:43
【问题描述】:
我有一个带有 setTiemout 的循环,我需要通过 onClick 按钮停止它
var loop = function(){
for (var i = 0; i < tx.length; i++) {
setTimeout((function(x) {
return function() {
$("#div").append(tx[x] + " <br />");
};
})(i), 500 * i);
}
};
$("#start").on("click", loop);
$("#stop").on("click", stop);
我在 JSFiddle 中有示例 start|stop loop with buttons
谢谢
【问题讨论】:
标签: javascript for-loop settimeout