J'ai quelques endroits où j'utilise la ligne ci-dessous pour effacer un statut, par exemple. J'en ai quelques-uns qui traînent pendant 10 secondes ou plus et si l'utilisateur clique sur l'action, l'action peut se produire à des intervalles de temps incorrects.
window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
Est-il possible d'annuler ou de tuer cela avec du code jQuery ou JavaScript, donc je n'ai pas ce processus en suspens?
javascript
jquery
Toran Billups
la source
la source
window.clearTimeout(timer1)
ne fonctionnera pas dans Node.js. Soit il suffit d'utiliserclearTimeout(timer1)
ouglobal.clearTimeout(timer1)
setTimeout(removeStatusIndicator, ...)
, c'est-à-dire que la fonctionremoveStatusIndicator
n'est pas appelée.setTimeout( func(), 0 )
plutôt quesetTimeout( func, 0 )
Le window.clearTimeout () devrait faire ce que vous essayez de réaliser.
la source