如果用户2分钟没有操作的话,那我就弹出框告诉没有操作,我怎么实现呢?如果操作就不弹出

如果用户2分钟没有操作的话,那我就弹出框告诉没有操作,我怎么实现呢?如果操作就不弹出;

      var Time=setInterval(fun,2000);
        $("#big").click(function(){
            alert("我在清除定时器!");
            clearInterval(Time);
            
        });
        function fun(){
            alert("没有操作!");
        }

但是我这样清除下次就不执行了,如果用户还是不操作的话那我下次就没有弹出框了,怎么才能让setInterval一直运行呢? 我操作了就不执行。 我不操作就执行

阅读 3k
5 个回答
  var count = 0
  var Time=setInterval(fun,2000);
    $("#big").click(function(){
        alert("我在清除定时器!");
        count = 0
        
    });
    function fun(){
        count +=2
        if(count==120){
            alert('没有操作')
        }
    }

清除定时器之后,你再开启啊

为什么要清除,你这个需求就是要一直轮询才可以啊。用户操作是不需要清除的。

使用for循环,使用DOM和jQuery重写(Override)代码。

推荐问题