Bonjour
J'utilise un menu déroulant associé à une fonction javascript dont voici les codes :
Problème : au chargement de la page, le sous-menu apparait malgré le "window.onload=montre". J'ai essayé sans résultat avec :
Merci de me donner une idée pour éviter que le sous-menu ne s'affiche pas au chargement de la page mais uniquement lorsque le curseur passe sur le menu de 1° niveau.
Modifié par Papapetch (22 Jun 2011 - 12:59)
J'utilise un menu déroulant associé à une fonction javascript dont voici les codes :
<dl class="menu">
<dt id="accueil"><a href="accueil.html"></a></dt>
<dt id="team"><a href="team.html"></a></dt>
<dt id="photos"><a href="2011_photos.html"></a></dt>
<dt id="historique" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();"></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
<ul>
<li><a href="2010_news.html">2010</a> </li>
<li><a href="2009_news.html">2009</a> </li>
<li><a href="2008_news.html">2008</a> </li>
</ul>
</dd>
<dt id="partenaires"><a href="partenaires.html"></a></dt>
</dl> <!-- FIN menu -->
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
Problème : au chargement de la page, le sous-menu apparait malgré le "window.onload=montre". J'ai essayé sans résultat avec :
<body onload="javascript:montre();">
Merci de me donner une idée pour éviter que le sous-menu ne s'affiche pas au chargement de la page mais uniquement lorsque le curseur passe sur le menu de 1° niveau.
Modifié par Papapetch (22 Jun 2011 - 12:59)