Мне нужно добавить функцию паузы в таймер.Невозможно приостановить таймер 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 ... ' –