Bonjour,
Comme dit par MatthD ici: http://forum.alsacreations.com/topic-4-72797-1-resoluOuvrir-un-sous-menu-a-un-endroit-precis.html
Je me suis orienté vers l'apprentissage (rapide) du javascript pour ouvrir et laisser ouvert mon menu.
Par contre je n'arrive pas à savoir pourquoi mon menu ne s'ouvre pas.
voici une version simplifiée de mon code html
et mon javascript:
Mon utilisation du id est-elle fausse ou est-ce autre chose qui cause le problème?
Merci d'avance pour votre aide
Modifié par joejoe106 (13 Aug 2014 - 10:36)
Comme dit par MatthD ici: http://forum.alsacreations.com/topic-4-72797-1-resoluOuvrir-un-sous-menu-a-un-endroit-precis.html
Je me suis orienté vers l'apprentissage (rapide) du javascript pour ouvrir et laisser ouvert mon menu.
Par contre je n'arrive pas à savoir pourquoi mon menu ne s'ouvre pas.
voici une version simplifiée de mon code html
<ul id="menu" >
<li> <a href="#"> Lien1 </a> </li>
<li onMouseOver=ouvMenu(Lien2) ><a>Lien2</a>
<ul class="sousMenu" id="Lien2">
<li><a href="#"> sous-lien1</a></li>
<li><a href="#"> sous-lien2</a></li>
...
</ul>
</li>
<li onMouseOver=ouvMenu(Lien3) ><a>Lien3</a>
<ul class="sousMenu" id="Lien3">
<li><a href="#"> sous-lien1</a></li>
<li><a href="#"> sous-lien2</a></li>
...
</ul>
</li>
</ul>
et mon javascript:
<script type="text/javascript">
<!--
var menu_ouvert = "";
function ouvMenu(id){
if(menu_ouvert != ''){
document.getElementById(menu_ouvert).style.display = "none";
document.getElementById(menu_ouvert).style.maxHeight = "0em";
}
document.getElementById(id).style.display = "block";
document.getElementById(id).style.maxHeight = "50em";
menu_ouvert = id;
}
//-->
</script>
Mon utilisation du id est-elle fausse ou est-ce autre chose qui cause le problème?
Merci d'avance pour votre aide
Modifié par joejoe106 (13 Aug 2014 - 10:36)