鍍金池/ 問(wèn)答/HTML/ 怎么從新開(kāi)啟定時(shí)器

怎么從新開(kāi)啟定時(shí)器

寫(xiě)了一個(gè)5秒的倒計(jì)時(shí),到零時(shí)候切換想要改變的樣式,但是切換完我想讓他重新開(kāi)始倒計(jì)時(shí),結(jié)束在開(kāi)啟樣式。不知道這樣寫(xiě)為啥不能開(kāi)啟,求大神幫助

  var count = 5;
  timer1 = setInterval(function(){
   count--;
if(count==-1){

    divs[0].style.display="none";
    divs[1].style.display="block";
    $('#container').height($('.question1').eq(1).height()+'px');
      clearInterval(timer1)
      document.getElementById('timer-down').innerHTML=5;
      setInterval(timer1);
}
else{
  document.getElementById('timer-down').innerHTML=count;
}

},1000);

回答
編輯回答
空白格
 var times = 0;
 function setTimer(){
    times ++ ;  
    var timer1 = setInterval(function(){
    if (count == -1) {
      divs[0].style.display = "none";
      divs[1].style.display = "block";
      $('#container').height($('.question1').eq(1).height()+'px');
      clearInterval(timer1);
      if (times >= 10) {
          return true;
      }
      count = 5;
      if(setTimer()){
          return true;
      }
    }
    else {
      document.getElementById('timer-down').innerHTML=count;
    }
    count--;
 }
 setTimer();

當(dāng)然這樣遞歸會(huì)一直往里執(zhí)行,可以加個(gè)條件return回來(lái),或者你只想執(zhí)行固定次數(shù),加個(gè)標(biāo)志變量,return回來(lái).

2017年12月21日 20:08