Bonjour,
Je ne trouve pas r�ponse sur le net alors voici mon probl�me.
Je g�n�re des DIVs dans une boucle auxquels j'affecte des �v�nements onmouseover, la fonction d'ex�cution � l'appel de l'�v�nement re�oit deux param�tres diff�rents � chaque boucle et donc pour chaque DIVs.
Le probl�me �tant que le dernier des �v�nements "onmouseover", qui est donc celui qui est affect� au dernier des DIVs, est affect�s � l'ensemble des DIVs g�n�r�s.
Voici ma ligne ajoutant l'�v�nement, elle fonctionne car je l'utilise depuis longtemps, cela dit, c'est la premi�re fois que je l'utilise dans une boucle.
Seul le param�tre "num" change � chaque boucle.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 for(.....) { addEvent(_ctn_vue.id,'mouseover', function() change(ref,num);}, false); }
J'ai pour le moment mis une simple alerte pour afficher le param�tre "num" dans la fonction change(). Normalement, � chaque passage de souris sur chaque DIV je devrais avoir des alertes respectives de "num" qui contient un simple compteur : "1" puis "2" puis "3" etc... jusque "9".
Or pour tous les DIVS j'ai "9" qui s'affiche sur l'alerte... c'est-�-dire celle du dernier �v�nement affect�.
J'ai bien sur v�rifi� mon compteur, il est bien initialis� avant chaque addEvent().
Qu'oublis-je ? Quelqu'un peut-il me donner une pr�cision sur le fonctionnement du gestionnaire d'�v�nement que je ne maitrise pas ?
Merci
Partager