Bonjour
Voici un extrait de mon script
document.getElementById("i0").addEventListener("transitionEnd",function(){ retour(0)},false);
document.getElementById("i1").addEventListener("transitionEnd",function(){ retour(1)},false);
document.getElementById("i2").addEventListener("transitionEnd",function(){ retour(2)},false);
document.getElementById("i3").addEventListener("transitionEnd",function(){ retour(3)},false);
je cherche à exécuter ces 4 initialisations en une seule ligne de la forme
for(i=0;i<=3;i++) { id="i"+i; document.getElementById(id).addEventListener("transitionend",(function(){ retour(i)})(i),false)}
Mais avec cette syntaxe, les 4 événements sont initialisés avec la fonction retour(3)
Où est l'erreur ?
Merci de votre aide éventuelle
Modifié par Colnem (12 Aug 2016 - 11:38)
Voici un extrait de mon script
document.getElementById("i0").addEventListener("transitionEnd",function(){ retour(0)},false);
document.getElementById("i1").addEventListener("transitionEnd",function(){ retour(1)},false);
document.getElementById("i2").addEventListener("transitionEnd",function(){ retour(2)},false);
document.getElementById("i3").addEventListener("transitionEnd",function(){ retour(3)},false);
je cherche à exécuter ces 4 initialisations en une seule ligne de la forme
for(i=0;i<=3;i++) { id="i"+i; document.getElementById(id).addEventListener("transitionend",(function(){ retour(i)})(i),false)}
Mais avec cette syntaxe, les 4 événements sont initialisés avec la fonction retour(3)
Où est l'erreur ?
Merci de votre aide éventuelle
Modifié par Colnem (12 Aug 2016 - 11:38)