本文介绍了单击按钮后开始倒计时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个带有计时器倒计时的孩子的游戏,该计时器倒计时在用户点击按钮后开始。

I'm creating a kid's game with a timer countdown that starts after the user clicks a button.

我正在使用的代码启动倒计时没有问题,但我希望只有在点击按钮后开始倒计时。

The code I'm using initiates the countdown without a problem, but I'd like the countdown to start only after the button is clicked.

这是我的代码:

window.onload = function(){
(function(){
  var counter = 5;
  setInterval(function() {
    counter--;
    if (counter >= 0) {
      span = document.getElementById("count");
      span.innerHTML = counter;
    }
    if (counter === 0) {
        alert('sorry, out of time');
        clearInterval(counter);
    }
  }, 1000);
})();
}

谢谢!
Lauren

Thank you!Lauren

推荐答案

使用点击事件操作链接 id =startClock

Use click event of action link with id= "startClock"

$("#startClock").click( function(){
   var counter = 5;
   setInterval(function() {
     counter--;
      if (counter >= 0) {
         span = document.getElementById("count");
         span.innerHTML = counter;
      }
      if (counter === 0) {
         alert('sorry, out of time');
         clearInterval(counter);
       }
     }, 1000);
});

这篇关于单击按钮后开始倒计时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 11:32