2014-10-07 81 views
-1

我有這個倒計時功能,但是如果我想在運行模式下停止這個功能,我該怎麼做?這樣做將是如何停止倒計時功能然後運行

function GameCounter(){ 

     var sec = 6 
     $("#gamecounter span").html(sec) 

     var timer = setInterval(function() { 
      $('#gamecounter span').text(sec--); 
      if (sec == -1) { 
       newcards(); 
        clearInterval(timer); 
      } 
     }, 1000); 

} 
+0

只使用'clearInterval(定時器);'你有當你想要它 – Kyojimaru 2014-10-07 10:05:52

回答

2

的一種方式,

function GameCounter(){ 
     var sec = 6 
     $("#gamecounter span").html(sec) 
     var timer = setInterval(function() { 
      $('#gamecounter span').text(sec--); 
      if (sec == -1) { 
       newcards(); 
        clearInterval(timer); 
      } 
     }, 1000); 

     return timer; 
} 

//In the place where you calling the GameCounter() function. 
var timer = GameCounter(); 
//Call the below line to stop the interval at any point of time. 
clearInterval(timer); 
+0

@Kyborek沒有OP在問,我們該如何停止在它的過程中間的區間。 – 2014-10-07 10:11:42

+0

Dosen't工作,我想停止間隔然後運行。 – 2014-10-07 10:19:01

+0

@KevinLund http://jsfiddle.net/b0j6ukkd/看到這個.. – 2014-10-07 10:24:21