无法暂停计时器setInterval()

时间:2017-02-22 14:41:00

标签: javascript jquery setinterval

我需要将暂停功能添加到计时器中。

https://codepen.io/ccw13/pen/WpevOe?editors=0010

$(document).ready(function() {
  var buzzer = $("#buzzer")[0]
  var num = parseInt($("#timerNum").html());

  $("#start").click(function() {
    var counter = setInterval(timer, 1000);

    function timer() {
      $("#start").hide();
      num -= 1;
      if (num === 0) {
        //buzzer.(play);
        $("#start").show();
        clearInterval(counter);
      }
      $("#timerNum").html(num);
    }
  });

  $("#reset").click(function() {
    num = 24;
    $("#timerNum").html(num);

  });

});

1 个答案:

答案 0 :(得分:1)

SELECT UserTable.UserName, MAX(Usertable.EndTime) as "Date", UserInfo.Fullname 
FROM UserTable LEFT JOIN
     UserInfo 
     ON UserTable.UserName = UserInfo.Fullname
GROUP BY UserTable.UserName;

这是展示一般想法的fiddle

您可能还会发现this answer有用,它描述了一个可以使用delta计时的可暂停计时器。