0

1秒ごとに発生するアクションがあります:

(function(){
  $('.testme').jClever();
  setTimeout(arguments.callee, 1000);
})()

起こってしまったらどうすれば止められますか?

更新: .testme は xmlhttpPost アクションから来ており、他の方法では動作しません。

4

1 に答える 1

1

setTimeout() を停止するには、clearTimeout() を使用する必要があります。例:

var clr = null;
(function(){
  $('.testme').jClever();
  clr = setTimeout(arguments.callee, 1000);
})()

// assuming that arguments.callee is a function named foo
function foo() {
    clearTimeout(clr);
}
于 2012-06-20T02:18:36.160 に答える