每隔一定数量的点击重复一次JavaScript操作?

时间:2017-08-18 00:49:16

标签: javascript

我制作了一个脚本,每隔5次点击就会调用一个函数。我现在要做的是每5次点击重复一次,而不是只调用一次。有没有办法在调用动作时重置变量计数?

$(document).ready(function(){
var count=0;
$(".logo").click(function(){
    count+=1;
    if (count==5) {
        $( "body" ).toggleClass('easteregg');
    }
  });
});

2 个答案:

答案 0 :(得分:5)

你不必重置它只是

if(count % 5 === 0){
    //your code here
}

每次计数为5的倍数时都会调用此

答案 1 :(得分:0)

为什么不在行动后重置计数器?

const pid = setInterval(
  /*some func*/,
  /*some duration in ms*/
);

//later on (same scope as pid) 

clearInterval(pid);