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
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>
avec prototype je fais cela
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);
}
ce qui fait que showMenu() se déclanche lorsque je passe sur la liste . 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
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 un qui est égale à un ul et non du texte
il y a t'il unj moyen d'avoir ce comportement là ?