Я видел этот код для реализации таймера в jquery на стеке потока. Я хочу запустить таймер при нажатии, как мне это сделать? Я сделал это, но всякий раз, когда я нажимаю кнопку Пуск, скорость таймера увеличивается. вот этот код таймера:
var interval = setInterval(function() {
var timer = MainTimer.split(":");
var hrs = parseInt(timer[0], 10);
var min = parseInt(timer[1], 10);
var sec = parseInt(timer[2], 10);
--sec;
min = sec < 0 ? --min : min;
hrs = min < 0 ? --hrs : hrs;
if (hrs < 0) {
clearInterval(interval);
$("#Fruits").hide();
$("#hide").show();
$("#hide").click(function() {
location.reload();
});
$("p").append("stop");
return;
}
sec = sec < 0 ? 59 : sec;
sec = sec < 10 ? "0" + sec : sec;
min = min < 0 ? 59 : min;
min = min < 10 ? "0" + min : min;
MainTimer = hrs + ":" + min + ":" + sec;
$(".countdown").html("timer: " + MainTimer);
}, 1000);