javascript重复事件功能

时间:2016-11-16 01:18:01

标签: javascript jquery

我尝试使用这个函数组合并重复使用setinterval,每次添加一个单元,因为我在这个脚本中使用我创建:

        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秒重复一次,并在数字1为1的开放div中发出数字1,此后检测到新数字加1并隐藏到div并显示数字2的div,我尝试多次但我不知道为什么不要我想要工作,如果不发送功能,我不知道

1 个答案:

答案 0 :(得分: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>