在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 怎么從新開啟定時器

怎么從新開啟定時器

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

  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)然這樣遞歸會一直往里執(zhí)行,可以加個條件return回來,或者你只想執(zhí)行固定次數(shù),加個標(biāo)志變量,return回來.

2017年12月21日 20:08