Délai avant fonction cache()

Délai avant fonction cache() - HTML/CSS - Programmation

Marsh Posté le 06-09-2004 à 16:34:30    

Salut à tous  :hello:  
 
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]


Message édité par fafane84 le 06-09-2004 à 16:35:44

---------------
Mon Topic de Vente Hardware
Reply

Marsh Posté le 06-09-2004 à 16:34:30   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed