Eu tenho alguns lugares onde uso a linha abaixo para limpar um status, por exemplo. Eu tenho alguns deles que ficam por 10 segundos ou mais e se o usuário clicar na ação pode ocorrer em intervalos de tempo incorretos.
window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
É possível cancelar ou eliminar isso com algum código jQuery ou JavaScript, para que eu não tenha esse processo por aí?
javascript
jquery
Toran Billups
fonte
fonte
window.clearTimeout(timer1)
não funcionará no Node.js. Basta usarclearTimeout(timer1)
ouglobal.clearTimeout(timer1)
setTimeout(removeStatusIndicator, ...)
, ou seja, a funçãoremoveStatusIndicator
não é chamada.setTimeout( func(), 0 )
vez desetTimeout( func, 0 )
O window.clearTimeout () deve fazer o que você está tentando alcançar.
fonte