并不是越来越快, 而是越来越多;

 
$('button:first').click(function(){
    // 记录ID
    var timerId = setInterval(function(){
        console.log('Do something...');
    }, /*3s间隔*/3000);
    
    // 猜测可能是少了这两步骤, 你也可以用别的方法记录timerId
    // 清空原来的定时器
    // 记录新的定时器
    clearInterval($(this).attr('data-timer-id'));
    $(this).attr('data-timer-id', timerId);
});
解决:点击一次之后先清除一次定时器.

相关文章:

  • 2021-11-14
  • 2021-11-01
  • 2022-03-08
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案