Отмените / убейте window.setTimeout () до того, как это произойдет - PullRequest
172 голосов
/ 17 января 2009

У меня есть несколько мест, где я использую строку ниже, например, чтобы очистить статус. У меня есть несколько таких, которые зависают в течение 10 секунд или более, и если пользователь нажимает вокруг, действие может происходить через неправильные интервалы времени.

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

Можно ли отменить или убить это с помощью некоторого кода jQuery или JavaScript, поэтому у меня нет этого процесса?

Ответы [ 2 ]

327 голосов
/ 17 января 2009
var timer1 = setTimeout(function() { removeStatusIndicator(); }, statusTimeout);

clearTimeout(timer1)
1 голос
/ 23 августа 2016

window.clearTimeout () должен делать то, что вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...