我如何取消计时?

How do i cancel time count?

本文关键字:取消 何取消      更新时间:2023-09-26

它下面的代码计数分钟和秒,如果切换按钮被点击。是否有可能使它取消一切,如果它点击/切换,这意味着我可以点击另一个切换按钮。

function toggle(ths) {
    var clicked = $(ths).val();
    $("#lblType").html(clicked);
    $("#setCount").html(" minutes : " + minutes + " seconds : " + count);
       count = count + 1;
       if (count % 60 == 0) {
           minutes += 1;
           count = 0;
       }
        timer = setTimeout("toggle()", 1000);
    }


       <div ><label id="lblType"></label>
          <label id="setCount"></label>
     </div></p>
     <div id="planned"></div> 

直接调用clearTimeout():

clearTimeout(timer);

您可以使用clearTimeout()

clearTimeout(timer);
https://developer.mozilla.org/en/docs/DOM/window.clearTimeout

window.clearTimeout(timer)

使用cleartimeout(); clearinterval();

http://www.w3schools.com/jsref/met_win_cleartimeout.asp

var timer=null;
function toggle(ths) {
    var clicked = $(ths).val();
    $("#lblType").html(clicked);
    $("#setCount").html(" minutes : " + minutes + " seconds : " + count);
       count = count + 1;
       if (count % 60 == 0) {
           minutes += 1;
           count = 0;
       }
        timer = setTimeout("toggle()", 1000);
    }
function quitTimer(){
  window.clearTimeout(timer);
  timer = null;
}