bonjour !
voila je suis entrain de creer un site web et j ai un probleme avec mes menu deroulant !
voila j ai une suite de menu horizontal avec des sous menu
quand je passe ma souris le 1 er sous menu s affiche sans probleme seulement quand je passe a celui d a coter le premier sous menu reste afficher et ainsi de suite
a la fin tous mes sous menu reste afficher a moins que je ne repasse ma souris sur les menu
pourtant ma fonction java comporte bien la fonction onmouseout elle fonctionne mais seulement au deuxieme passage!
voila le resultat en passant ma souris de gauche a droite d un trait
http://img207.imageshack.us/img207/7892/70559714sb9.jpg
ce pourrait il que ma feuille css pose probleme au script ?
comment je peut forcer la disparition des sous menu quand je change de menu ?
voici mes lignes de menu html:
voici le script java que j utilise:
merci de votre aide
EDIT par Felipe: j'ai remplacé la variable i par ii pour que ce ne soit pas compris comme une balise "italique" par le Forum
Modifié par badsnakes (29 Jun 2008 - 22:25)
voila je suis entrain de creer un site web et j ai un probleme avec mes menu deroulant !
voila j ai une suite de menu horizontal avec des sous menu
quand je passe ma souris le 1 er sous menu s affiche sans probleme seulement quand je passe a celui d a coter le premier sous menu reste afficher et ainsi de suite
a la fin tous mes sous menu reste afficher a moins que je ne repasse ma souris sur les menu
pourtant ma fonction java comporte bien la fonction onmouseout elle fonctionne mais seulement au deuxieme passage!
voila le resultat en passant ma souris de gauche a droite d un trait
http://img207.imageshack.us/img207/7892/70559714sb9.jpg
ce pourrait il que ma feuille css pose probleme au script ?
comment je peut forcer la disparition des sous menu quand je change de menu ?
voici mes lignes de menu html:
<div id="menu">
<ul id="nav">
<li><a href="#" title="Acceuil">Acceuil</a>
<ul><li><a href="#">Historique</a></li>
<li><a href="#">Legende</a></li>
<li><a href="#">Standard</a></li>
</ul>
</li>
<li><a href="#" title="Jo">Jo</a>
<ul><li><a href="#">Histoire</a></li>
<li><a href="#">photos</a></li>
<li><a href="#">best of </a></li>
</ul>
</li>
<li><a href="#" title="">Fidjie</a>
<ul><li><a href="#">Histoire</a></li>
<li><a href="#">photos</a></li>
<li><a href="#">best of </a></li>
</ul>
</li>
<li><a href="#4" title="">Black</a>
<ul><li><a href="#">Histoire</a></li>
<li><a href="#">photos</a></li>
<li><a href="#">best of </a></li>
</ul>
</li>
<li><a href="#" title="">Dirt</a>
<ul><li><a href="#">Histoire</a></li>
<li><a href="#">photos</a></li>
<li><a href="#">best of </a></li>
</ul>
</li>
</ul>
</div>
voici le script java que j utilise:
<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var ii=0; ii<sfEls.length; ii++) {
sfEls[ ii].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[ ii].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]></script>
merci de votre aide
EDIT par Felipe: j'ai remplacé la variable i par ii pour que ce ne soit pas compris comme une balise "italique" par le Forum
Modifié par badsnakes (29 Jun 2008 - 22:25)