clearInterval(myTimer);持续60秒

时间:2010-01-25 00:22:37

标签: jquery

我正在尝试clearInterval 60秒并在60秒启动jquery时重新启动

2 个答案:

答案 0 :(得分:1)

好的,所以这是一个黑暗的镜头,但是让我们说你运行了这个代码:

// Will run every 1 second
var myTimer;
function startTimer(){
     myTimer = window.setInterval(function(){
        // Your cool code
     }, 1000); 
};
startTimer();

因此,稍后在您的代码中,您可以执行类似的操作(我将其随意附加到点击事件,但它可以出现在任何地方):

$("#pause_timer").click(function(){
    window.clearInterval(myTimer);
    window.setTimeout(function(){
        startTimer();
    }, 60 * 1000); // Wait 60 seconds
});

答案 1 :(得分:0)

clearInterval和往常一样。然后使用setTimeout使代码在60秒后运行,在此处开始间隔:

window.clearInterval(myTimer);
window.setTimeout(function() {
   myTimer = window.setInterval(timerFunc, intervalMilliseconds);
}, 60000);

注意:这只是简单的Javascript,与jQuery无关。