A voir également:
- Bloquer des événement pendant 2 Seconde
- Jdownloader 2 - Télécharger - Téléchargement & Transfert
- Bloquer sur messenger - Guide
- 2 comptes whatsapp - Guide
- Epson scan 2 ✓ - Forum Imprimante
- 2 ecran pc - Guide
2 réponses
Salut,
Tu pourrais utiliser un simple booléen indiquant si l'animation est en cours ou non, et vérifier ce booléen avant de modifier tes classes.
Par exemple, tu déclare ton booléen au début de ton code afin qu'il soit utilisable partout :
Puis dans ta fonction d'animation class_remplace tu vérifie si l'animation est en cours, si oui -> on ne fait, si non -> on la lance et on passe le booléen à vrai :
Une fois que ton animation est finie, tu remet le booléen à faux. Dans ton code, la fin de l'animation correspond à ta fonction reset_class :
Le code est à vérifié, je te lance juste l'idée comme ca.
Sinon, je te conseil de regarder le framework jQuery et notamment sa fonction animate qui pourra te rendre les choses bien plus facile :
http://api.jquery.com/animate/
Les exemples en bas de page sont parlant.
Bon courage
Tu pourrais utiliser un simple booléen indiquant si l'animation est en cours ou non, et vérifier ce booléen avant de modifier tes classes.
Par exemple, tu déclare ton booléen au début de ton code afin qu'il soit utilisable partout :
var animate = false;
Puis dans ta fonction d'animation class_remplace tu vérifie si l'animation est en cours, si oui -> on ne fait, si non -> on la lance et on passe le booléen à vrai :
var class_remplaceR = function() {
if (animate) {
return;
} else {
animate = true;
[... code de l'animation ...]
}
Une fois que ton animation est finie, tu remet le booléen à faux. Dans ton code, la fin de l'animation correspond à ta fonction reset_class :
function reset_class() {
[... code du reset ...]
animate = false;
}
Le code est à vérifié, je te lance juste l'idée comme ca.
Sinon, je te conseil de regarder le framework jQuery et notamment sa fonction animate qui pourra te rendre les choses bien plus facile :
http://api.jquery.com/animate/
Les exemples en bas de page sont parlant.
Bon courage