Cancel/kill window.setTimeout() 在它发生之前

2022-08-30 00:49:23

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

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

是否可以使用一些jQuery或JavaScript代码取消或终止它,所以我没有这个过程?


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

clearTimeout(timer1)

答案 2

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