Javascript重复事件函数

javascript repeat event function

本文关键字:函数 事件 Javascript      更新时间:2023-09-26

我尝试使用这个函数组合并使用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并隐藏直到div和显示数字2的div,我尝试了很多次,但我不知道为什么不想工作,但是不发送值给函数,我不知道

也许你忘了声明变量

<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>