Mam kilka miejsc, w których na przykład używam poniższej linii do usunięcia statusu. Mam kilka takich, które spędzają czas przez 10 sekund lub dłużej, a jeśli użytkownik kliknie, akcja może się zdarzyć w niewłaściwych odstępach czasu.
window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
Czy można to anulować lub zabić za pomocą kodu jQuery lub JavaScript, aby proces ten nie był zawieszony?
javascript
jquery
Toran Billups
źródło
źródło
window.clearTimeout(timer1)
nie będzie działać w Node.js. Albo użyjclearTimeout(timer1)
alboglobal.clearTimeout(timer1)
setTimeout(removeStatusIndicator, ...)
, tzn. funkcjaremoveStatusIndicator
nie jest wywoływana.setTimeout( func(), 0 )
a niesetTimeout( func, 0 )
Window.clearTimeout () powinien zrobić to, co próbujesz osiągnąć.
źródło