javascript - mdn - ¿Cómo cancelar/matar window.setTimeout antes de que ocurra en el cliente?
settimeout jquery ejemplo (2)
Tengo algunos lugares donde utilizo la línea a continuación para borrar un estado, por ejemplo. Tengo algunos de estos que cuelgan durante 10 segundos o más y si el usuario hace clic en la acción puede ocurrir a intervalos de tiempo incorrectos. ¿Es posible cancelar o eliminar esto con jQuery o JavaScript, por lo que no tengo este proceso rondando?
window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
El window.clearTimeout () debería hacer lo que estás tratando de lograr.
var timer1 = setTimeout(function() { removeStatusIndicator(); }, statusTimeout);
clearTimeout(timer1)