首页 > 解决方案 > 每秒单击一次按钮,直到

问题描述

我想让一个按钮单击直到某些条件。我认为设置超时需要使用吗?现在按钮在页面加载时单击一次:

$(document).ready(function(){

attBtn.trigger('click'); 

});

但是如何每秒触发它直到某些条件if

标签: javascriptjquery

解决方案


不是setTimeout()但是setInterval()。您需要将其包含在变量内部setInterval()回调中,进行检查以停止循环

var loop
var stop
loop = setInterval(function() {
    // Do you stuff

    if(stop) { clearInterval(loop) }
}, 1000)

推荐阅读