Salut à tous
je ne connais pas le javascript mais j'ai téléchargé un exemple de menu en CSS et JS dont voici le code :
JS :
Citation :
// JavaScript Document
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=500; i++) {
if (document.getElementById('smenu'+i))
{document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
window.onload=cache;
function cache(id) {
var d = document.getElementById(id);
for (var i = 1; i<=500; i++) {
if (document.getElementById('smenu'+i))
{document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='none';}
}
window.setTimeout("cache()",6000);
|
HTML :
Citation :
<dl><dt onmouseover="javascript:montre('smenu2');"><a href="#">Menu2</a></dt>
<dd id="smenu2">
<ul>
<li onmouseover="javascript:montre('smenu2');" onmouseout="javascript:cache('smenu2');"><a href="#">S-Menu2-1</a></li>
<li onmouseover="javascript:montre('smenu2');" onmouseout="javascript:cache('smenu2');"><a href="#">S-Menu2-2</a></li>
</ul>
</dd></dl>
|
Seulement dès que je sors du survol du S-Menu2-1 pour aller au S-Menu2-2 tout le sous-menu se ferme.
Pour éviter celà j'ai insérer çà dans le code JS :
Citation :
window.setTimeout("cache()",6000);
|
pour que le sous-menu 2-1 ne soit cacher qu'au bout de 6 secondes.
Mais çà ne marche pas .
Quelqu'un pourrait-il m'aider ?
Merci d'avance.
![[:fafane84] [:fafane84]](https://forum-images.hardware.fr/images/perso/fafane84.gif)
Message édité par fafane84 le 06-09-2004 à 16:35:44
---------------
Mon Topic de Vente Hardware