在它发生之前取消/杀死window.setTimeout()

时间:2009-01-16 21:05:28

标签: javascript jquery

我有几个地方,我使用下面的行清除状态,例如。我有一些会挂出10秒或更长时间,如果用户点击动作,可能会以不正确的时间间隔发生。

window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);

是否可以使用某些jQuery或JavaScript代码取消或终止此操作,因此我没有这个过程?

2 个答案:

答案 0 :(得分:322)

var timer1 = setTimeout(function() { removeStatusIndicator(); }, statusTimeout);

clearTimeout(timer1)

答案 1 :(得分:1)

window.clearTimeout()应该做你想要实现的目标。