【问题标题】:Resetting jQuery timer重置 jQuery 计时器
【发布时间】:2011-10-27 10:02:45
【问题描述】:

我需要将计时器重新设置为 5 秒。但它不起作用。你能帮忙吗:

  <script type="text/javascript">
      "use strict";
      $(document).ready(function() {      
          $('span.countdown').countdown({seconds: 5, callback: 'alert("Test");', onExpiry: restart}); 
      });

      function restart() { 
          $('span.countdown').countdown('change', {seconds: 5}); 
      } 
  </script>

【问题讨论】:

  • 你想每 5 秒做一次吗?不知道倒计时在做什么,它不是标准的 jQuery 方法 AFAIK。
  • 以及如何在 JS 中每 5 秒做一件事?
  • 如果您想在 JS 中每 5 秒执行一次操作,请使用 setInterval(yourFunction, 5000);

标签: javascript jquery html reset countdown


【解决方案1】:

http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

您使用setTimeout() 进行单次倒计时

setInterval() 每 X 秒做一次事情

clearTimeout() 重置计数器

Bojan 说这不是正常的 JQuery 语法是对的,它是插件还是什么?不管它是什么,它可能只是语法糖。

是的,语法是setTimeout(function(), 5000);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多