Таймер запуска по нажатию кнопки jquery - PullRequest
0 голосов
/ 17 апреля 2020

Я видел этот код для реализации таймера в 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);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...