He pasado por la mayor parte del código aquí y he intentado varias formas de hacer funcionar ClearInterval y por alguna razón simplemente no funciona, aunque es un problema básico y simple.JavaScript simple o jQuery clearInterval problema
Aquí está el código y quiero saber POR QUÉ no está funcionando, no solo obtener el código hecho por mí.
var myTimer;
function startTimer() {
myTimer = window.setInterval(function() {
$('#randomImage').fadeTo('slow',0.0).addClass("changeBg_" + current);
var current = Math.round(Math.random() * 4) + 1;
$('#randomImage').fadeTo('slow',1.0).addClass("changeBg_" + current);
}, 5000);
};
function stopTimer(){
window.clearInterval(myTimer);
$('#randomImage').fadeTo('slow',0.0);
}
Gracias por adelantado de un foro ...
¿Y qué se supone que debe hacer? ¿Qué quieres decir con no trabajar? –
starTimer() gira clases css al azar cada 5 segundos y stopTimer() debe borrar el setInterval puesto en startTimer() pero no detiene el setInterval. –
¿Y estás seguro de que el problema no está en otro lado? ¿Se llama incluso a 'stopTimer'? –