Tengo una función de tipo recursivo en Javascript que funciona de esta manera:Cómo borrar un tiempo de espera Javascript thats establecer dentro de una función
function loadThumb(thumb) {
rotate=setTimeout(function() {
loadThumb(next);
}, delay);
}
Nota: He simplificado la función para que sea más fácil de leer.
he "a" etiquetas llamado así
<a href="#" onclick="loadThumb(3); clearTimeout(rotate);">Load thumb 3</a>
Sin embargo, no CLEAROUT el temporizador, el temporizador continúa el ciclo a través de la función de la irregardless clearTimeout()
ser llamado.
¿Alguna idea de por qué? Creo que podría tener algo que ver con un problema de alcance o algo así.
y devuelve falso. Y no tener var rotar debería hacer que sea una ventana con alcance var – mplungjan
Oh sí, eso es lo que estaba haciendo, al llamarlo después de que estaba confundiendo las cosas, está funcionando ahora. Gracias. – Talon