Bonjour.
J'utilise un script de type :
function initEvent {
(for var i=0; i<4;i++) {
Event.observe("menu"+(i+1),"mouseover",function(event) {menuOpen("smenu"+(i+1))});
Event.observe("menu"+(i+1),"mouseout",function(event) {menuClose("smenu"+(i+1))});
}
}
Event.observe(window,'load',initEvent);
Le problême est le suivant: lorsque l'événement se produit (ex: souris sur la balise ayant pour id "menu1" ), la fonction menuOpen est effectivement appelée, mais son argument vaut "smenu5", c.a.d. que la valeur de i utilisée est celle de fin de boucle, et pas celle courante lors de la création de l'Event.observe.
Quelqu'un a une idée?
Merci d'avance.