Javascript 单击“是否将时间添加到设置间隔?”?

Javascript 单击“是否将时间添加到设置间隔?”?,javascript,jquery,setinterval,Javascript,Jquery,Setinterval,我使用下面的代码每30秒运行一个函数。如果用户使用js/jQuery单击鼠标,如何重置/重新启动setInterval?因此,如果用户在30秒内单击,则在下一次单击之前,将开始新的30秒,以此类推 setInterval(function(){ // Stuff }, 30000); 你必须清除旧的间隔,然后开始新的间隔 var i = setInterval(function(){ // Stuff }, 30000); element.onclick = function

我使用下面的代码每30秒运行一个函数。如果用户使用js/jQuery单击鼠标,如何重置/重新启动setInterval?因此,如果用户在30秒内单击,则在下一次单击之前,将开始新的30秒,以此类推

setInterval(function(){
    // Stuff
}, 30000);

你必须清除旧的间隔,然后开始新的间隔

var i = setInterval(function(){
    // Stuff
}, 30000);

element.onclick = function() {
    clearInterval(i);
    i = setInterval(function(){
        // Stuff
    }, 30000);
}

你必须清除旧的间隔,然后开始新的间隔

var i = setInterval(function(){
    // Stuff
}, 30000);

element.onclick = function() {
    clearInterval(i);
    i = setInterval(function(){
        // Stuff
    }, 30000);
}

你需要清除间隔

clearInterval(i);

你需要清除间隔

clearInterval(i);
, ,