-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 ...' –