【问题标题】:Multi Trigger Click多触发点击
【发布时间】:2017-04-24 16:38:31
【问题描述】:
higherBet();
console.log(realtime(time));
console.log('You LOST!');
multiply();
setTimeout(function(){
$loButton.trigger('click');
}, getRandomWait());
//$loButton.trigger('click');
我有$loButton 和$hiButton。
我希望它交替工作,每个选项可能 2 次,但我不知道如何。
【问题讨论】:
标签:
javascript
jquery
google-chrome
click
console-application
【解决方案1】:
- 如果需要重复回调函数,则需要使用
setInterval,而不是setTimeout。 setInterval 允许重复调用一个函数直到被取消,setTimeout 只执行该函数一次。
- 您可以创建一个计数器来跟踪函数执行 2 次,并创建另一个变量来将函数执行从函数 1 切换到函数 2。
一个简单的实现可能看起来像..
var counter = 0;
var toggle = true;
setInterval(callback, 1000);
function callback(){
if(counter === 2){
counter = 0;
toggle = !toggle;
}
if(toggle){
first();
}else{
second();
}
counter++;
}
function first(){
console.log("first");
}
function second(){
console.log("second");
}