Attacher un évènement en javascript

Fermé
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - Modifié par Sombresonge le 19/04/2015 à 11:26
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 19 avril 2015 à 11:27
Bonjour,

Je développe actuellement un petit script JS qui me permette de désactiver puis réactiver des évènements onclick au moment du clique sur une image.

Pour la désactivation, tout marche sans problème mais je n'arrive pas à les réactiver ensuite.

Voici mon code

function removeClick() {
var elements = document.getElementsByClassName("fragment");
for(var i=0;i<elements.length;i++) {
elements[i].onclick=function(){};
}
window.setTimeout("addClick()",1010);
}

function addClick() {
var elements = document.getElementsByClassName("fragment");
for(var i=0;i<elements.length;i++) {
elements[i].onclick = function(){ rotationElement(i); };
}

}


Le problème viens du fait qu'au moment ou je réattache ma fonction rotationElement(i) à mes évènements onclick, "i" n'est pas interprétée comme une valeur chiffrée.

Une idée de la façon dont je dois m'y prendre pour que rotationElement(i) soit interprété comme rotationElement('0'), rotationElement('1')... lors du click ?

1 réponse

Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 9
19 avril 2015 à 11:27
Up topic, si quelqu'un connait la solution je suis toujours preneur, merci.
0