Simple Javascript ou jQuery clearInterval problème
J'ai passé la plupart du code ici et j'ai essayé plusieurs façons d'obtenir de l'clearInterval de travail et pour une raison quelconque, il n'est tout simplement pas de travail, même si c'est un basique et simple problème.
Voici le code, et je veux savoir POURQUOI il n'est pas de travail, pas seulement obtenir le code fait pour moi.
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);
}
Merci À l'Avance à partir d'un Novice...
Et qu'est-il censé faire? Qu'entendez-vous par pas de travail?
starTimer() tourne classes css de façon aléatoire toutes les 5 secondes et stopTimer() doit désactiver la fonction setInterval mis en startTimer() mais il ne s'arrête pas la fonction setInterval.
Et êtes-vous sûr que le problème n'est pas ailleurs? Est
starTimer() tourne classes css de façon aléatoire toutes les 5 secondes et stopTimer() doit désactiver la fonction setInterval mis en startTimer() mais il ne s'arrête pas la fonction setInterval.
Et êtes-vous sûr que le problème n'est pas ailleurs? Est
stopTimer
même d'être appelé?
OriginalL'auteur | 2011-04-01
Vous devez vous connecter pour publier un commentaire.
Votre code est très bien, il fonctionne parfaitement. Il doit y avoir un problème avec le code appelant. Découvrez ce violon.
Mise à jour de la question avec la source - c'est difficile à specluate sur code vous ne voyez pas.
OriginalL'auteur Jakub Hampl