【问题标题】: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】:
  1. 如果需要重复回调函数,则需要使用setInterval,而不是setTimeoutsetInterval 允许重复调用一个函数直到被取消,setTimeout 只执行该函数一次
  2. 您可以创建一个计数器来跟踪函数执行 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");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多