Bonjour,
Voila, j'utilise prototype sur mon site. Mais je ne poste pas ce thread sur le forum dédié parce que ej pense que c'est plus un problème liée à javascript et non prototype.
Voila, j'ai une structure
avec prototype je fais cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ul class="menu"> <div style="margin-left:40px"><a href="lien.html">Menu 1</a></div><div style="margin-left:40px"><div style="margin-left:40px"><li class="sub"><a href="ssmenu_1.html">Sous menu 1</a></li</div></div>> <div style="margin-left:40px"><div style="margin-left:40px"><li class="sub"><a href="ssmenu_2.html">Sous menu 2</a></li></div></div><div style="margin-left:40px"><div style="margin-left:40px"><li class="sub"><a href="ssmenu_3.html">Sous menu 3</a></li></div></div></ul>
ce qui fait que showMenu() se déclanche lorsque je passe sur la liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Event.observe(window,'load',enableMenuLoading); function enableMenuLoading() { var col = $$('ul.menu'); for(var i = 0; i<=col.length -1; i++) { var desc = col[i].immediateDescendants(); if(desc.length > 1) { Event.observe(col[i], 'mouseover',showMenu); la liste } } } function showMenu(event) { var element = Event.element(event); alert(element); }. Mais le problème c'est que parfois element (dans la fonction showMenu); à pour valeur non un ULListElement mais le texte du lien lien.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part <ul class="menu">
cela se produit quand je passe ma souris sur le texte du lien
mais j'ai bien un ULListElement quand je passe la souris un peu à côté.
bien sur ce que je veux c'est avoir unqui est égale à un ul et non du texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part var element
il y a t'il unj moyen d'avoir ce comportement là ?
Partager