Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何停止Timer-X计时器(jQuery)_Javascript_Jquery - Fatal编程技术网

Javascript 如何停止Timer-X计时器(jQuery)

Javascript 如何停止Timer-X计时器(jQuery),javascript,jquery,Javascript,Jquery,我正在使用的timerDelayCall函数,以便在页面上有一个重复的旋转器,该旋转器在页面加载时自动启动: jQuery.timerDelayCall({ interval: 2000, repeat: true, callback: function(timer) { ... (my rotator logic here) } } }); 问题是,我正在尝试创建一个包含停止计时器的函数: function signUp(

我正在使用的timerDelayCall函数,以便在页面上有一个重复的旋转器,该旋转器在页面加载时自动启动:

jQuery.timerDelayCall({
     interval: 2000,
     repeat: true,
     callback: function(timer) {
        ... (my rotator logic here)
        }
    }
});
问题是,我正在尝试创建一个包含停止计时器的函数:

function signUp() {
    ... (timer stop code here)
}
文档统计表明,
timer.stop()
可以做到这一点,但无论我如何格式化它,都会出现未声明的错误

我尝试了我能想到的每一种变化,例如:

timer.stop();

jQuery.timer.stop();

$(document).timer.stop();

jQuery.timerDelayCall({ callback: function(timer) { timer.stop() } });

我肯定我遗漏了一些简单的东西——我来自PHP背景,但对javascript还不熟悉——但我看不出它到底是什么。非常感谢您的帮助

读取文档时,表示
timerDelayCall
函数将返回timer对象

var timer = jQuery.timerDelayCall({
     interval: 2000,
     repeat: true,
     callback: function(timer) {
        ... (my rotator logic here)
        }
    }
});

...

timer.stop();
使用此链接