2017-09-17 216 views
0

我有了倒計時工作,我想阻止它爲0時,這裏是我的代碼如何停止倒計時

function countdown() { 
    // your code goes here 
    var count = $('.c').attr('id'); 
    var timerId = setInterval(function() { 
     count--; 
     $('.c').text(count) 
     if (count == 0) { 
      $("#page").load("page.php"); 
      $('#beforeloading').html(''); 
      count = 60; 
     } 
    }, 1000); 
} 

 

+0

你可以'clearInterval(intervalName)' – Keatinge

+0

你真的從一個元素的'id'讓你的初始'count'? –

+1

[在JavaScript中停止setInterval調用]的可能重複(https://stackoverflow.com/questions/109086/stop-setinterval-call-in-javascript) – evilReiko

回答

0

你會清除條件

function countdown() { 
    var count = $('.c').attr('id'); 
    var timerId = setInterval(function() { 
    count--; 
    $('.c').text(count) 
    if (count == 0) { 
     $("#page").load("page.php"); 
     $('#beforeloading').html(''); 

     clearInterval(timerId); // here 
    } 
    }, 1000); 
} 
+0

感謝您的回答。 – Iamgisnet

0
裏面的間隔

我認爲你正在尋找clearInterval

if (count == 0) { 
     $("#page").load("page.php"); 
     $('#beforeloading').html(''); 
     count = 60; 
     clearInterval(timerId); 
    } 
0

var Counter=1; 
 
var myInterval= setInterval(function(){ 
 
    $("span").text(Counter); 
 
    Counter++; 
 
    if(Counter==11){ 
 
    clearInterval(myInterval); 
 
     $("span").append(" Stop"); 
 
    } 
 

 
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h4>Stop After 10s</h4><br> 
 
<span></span>

+0

感謝您的回答。好工作 – Iamgisnet

+0

不客氣。希望有用。 –