Ich habe einige Stellen, an denen ich beispielsweise die folgende Zeile verwende, um einen Status zu löschen. Ich habe einige davon, die 10 Sekunden oder länger rumhängen und wenn der Benutzer durch die Aktion klickt, kann dies in falschen Zeitintervallen geschehen.
window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
Ist es möglich, dies mit jQuery- oder JavaScript-Code abzubrechen oder zu beenden, damit dieser Prozess nicht herumhängt?
javascript
jquery
Toran Billups
quelle
quelle
window.clearTimeout(timer1)
funktioniert nicht in Node.js. Entweder nur verwendenclearTimeout(timer1)
oderglobal.clearTimeout(timer1)
setTimeout(removeStatusIndicator, ...)
, dh die FunktionremoveStatusIndicator
wird nicht aufgerufen.setTimeout( func(), 0 )
anstattsetTimeout( func, 0 )
Das window.clearTimeout () sollte das tun, was Sie erreichen möchten.
quelle