2016-11-16 66 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