Duplicar posibles:
javascript: pause setTimeout();¿Cómo pausar una llamada a setTimeout?
Im usando jQuery y trabajando en un sistema de notificación para mi sitio. Las notificaciones se difuminan automáticamente utilizando la función setTimeout.
¿Cómo puedo detener el temporizador de la llamada setTimeout?
Por ejemplo me gustaría hacer una pausa en la llamada setTimeout mientras que el ratón está sobre la notificación y seguir la cuenta atrás ... mouseout
Busqué en Google "pausa setTimeout" sin suerte.
Actualmente estoy borrando la llamada a setTimeout con clearTimeout y, al mismo tiempo, desvaneciendo la notificación en mouseout, pero sería bueno tener ese efecto de pausa.
¿Alguna idea?
D ¿No tiene sentido, sin embargo, restablecer el temporizador cuando el mouse está sobre la notificación? Quiero decir, si el temporizador está en pausa a 1 milisegundo, entonces el usuario no tendrá más tiempo después de que salga el mouse – Bob
Bueno, no expliqué todo el proceso, pero agrega tiempo dependiendo de la duración del mensaje. – Pablo