Voila j'ai telecharger un menu ici meme et il fonctionne tres bien mais dans le parc ou je suis il y a 3 empecheur de tourner en rond :) des macs et donc sur safari tout nes'effectue pas,
je m'explique j'ai un menu horizontal a multi-niveaux et sous safari un seul des onglet defile :S
voici le script quelqu'un peut peut-etre me dire comment l'adapter pour qu'il fonctionne en meme temps sur safari et sur IE
var l=document.getElementById("Menu").getElementsByTagName('LI');
for ( var n=0; n<l.length; n++ )
{
l[n].unselectable="on"; // pour faire plus propre : "non sélectionnable", ne fonctionne pas avec FF ?
if ( l[n].getElementsByTagName('UL') && l[n].getElementsByTagName('UL').length>0 )
{
l[n].onmouseover = function()
{
this.getElementsByTagName('UL')[0].style.visibility="visible";
// au survol, on montre l'élément
}
l[n].onmouseout = function()
{
this.getElementsByTagName('UL')[0].style.visibility="hidden";
// on le cache, dès que la souris ne survole plus
}
l[n].getElementsByTagName('A')[0].innerHTML+=" <img src='Menu/FlecheDroite.gif' />";
// flêche pour indiquer qu'il y a des sous-menus
}
else {
l[n].getElementsByTagName('A')[0].innerHTML+="<img src='Menu/FlecheDroite.gif' style='width:0;height:0;'/>";
// pour permettre de détecter le survol "hors du texte" avec IE
}
}
Merci d'avance