2016-11-16 63 views
-1

我嘗試,因爲我在這個腳本中使用我創建使用的功能,這個組合與setInterval的重複,並增加一個單位,每次在:JavaScript的重複事件功能

 function rot(num) { 
 
      var hide = num - 1; 
 
      jQuery("#ss" + hide).hide(1000); 
 
      jQuery("#ss" + num).show(1000); 
 
      var_end = num + 1; 
 
     } 
 
     var ini = 1; 
 
     setInterval(function() { 
 
      if (end == "") { 
 
      rot(ini); 
 
      } else { 
 
      rot(end); 
 
      } 
 
     }, 5000);
<div id="ss1" style="display:none;">yy</div> 
 
<div id="ss2" style="display:none;">yy</div>

每5秒重複和sen數1開放div與數字1,並在此後檢測新數字加1,並隱藏,直到div和顯示數字2與div,我嘗試了很多次,但我不知道爲什麼不想工作, Howewer不發送價值功能我不知道

+0

檢查開發者控制檯中的錯誤 – Deep

+1

'end'從未定義 – baao

+0

你應該檢查你的代碼的傢伙在創造它應該是這樣的'變種myvar' –

回答

1

也許你忘了聲明變量

<script> 
    var end = ""; 
    var ini = 1; 
    function rot(num) 
    { 
     var hide= num - 1; 
     jQuery("#ss"+hide).hide(1000); 
     jQuery("#ss"+num).show(1000); 
     end = num + 1; 
    } 

    setInterval(function(){ 
     if (end == "") { 
      rot(ini); 
     } else { 
      rot(end); 
     } 
    },5000); 
</script> 
+0

是的,問題在一開始就引起了爭議,謝謝你對我的很大幫助 – Cristian