我的动作每1秒发生一次:
(function(){
$('.testme').jClever();
setTimeout(arguments.callee, 1000);
})()
一旦发生,我怎么能阻止它?
更新:.testme来自xmlhttpPost动作,我无法以其他方式工作。
答案 0 :(得分:1)
你必须使用clearTimeout()来停止setTimeout(),例如:
var clr = null;
(function(){
$('.testme').jClever();
clr = setTimeout(arguments.callee, 1000);
})()
// assuming that arguments.callee is a function named foo
function foo() {
clearTimeout(clr);
}