onmouseout appliqué à des sous menus [regle]
Publié : 05 oct. 2004, 18:19
bonjour!
Quand je fais ça le onmouseout ne marche que sur le sous menu1.
Dé que que la souris passe sur le sous menu2 et bien le menu disparait (il se renroule) je ne peux donc pas cliquer sur le liens du sous menu2 et 3 et 4...ect
je peux pas faire ma modif ds mon fichier .js? pour que cela puisse s'appliquer sur les menus de chaque page?
<dl>
<dt onmouseover="javascript:montre('smenu3');">Menu 3</dt>
<dd id="smenu3">
<ul onmouseout="javascript:montre('smenu3');"
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.2</a></li>
<li><a href="#">Sous-Menu 3.3</a></li>
<li><a href="#">Sous-Menu 3.4</a></li>
<li><a href="#">Sous-Menu 3.5</a></li>
</ul>
</dd>
</dl>
mon fichierr .js
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';}
}
Quand je fais ça le onmouseout ne marche que sur le sous menu1.
Dé que que la souris passe sur le sous menu2 et bien le menu disparait (il se renroule) je ne peux donc pas cliquer sur le liens du sous menu2 et 3 et 4...ect
je peux pas faire ma modif ds mon fichier .js? pour que cela puisse s'appliquer sur les menus de chaque page?
<dl>
<dt onmouseover="javascript:montre('smenu3');">Menu 3</dt>
<dd id="smenu3">
<ul onmouseout="javascript:montre('smenu3');"
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.2</a></li>
<li><a href="#">Sous-Menu 3.3</a></li>
<li><a href="#">Sous-Menu 3.4</a></li>
<li><a href="#">Sous-Menu 3.5</a></li>
</ul>
</dd>
</dl>
mon fichierr .js
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';}
}