-1
我需要将暂停功能添加到计时器。无法暂停计时器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);
});
});
这里有什么问题了吗?只要继续尝试一下 – empiric
我给你一个提示:全局声明'counter',并执行'clearInterval(counter);'在暂停点击处理程序内 – empiric
另一个选项:'var paused = false;'... if(paused )return;'...'$(“#pause”)。click(.. paused =!paused ...' –