Bonjour à tous,
J'ai un petit soucis au niveau de mon code Javascript. Quand ma page se charge, tous les sous-menus sont déroulés.
Pour les déroulés, il suffit de cliquer sur la page ou déplacer la souris sur un menu.
Quelqu'un peut-il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <script type="text/javascript"> <!-- 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'; } } function cache(id) { var l = document.getElementById(id).getElementsByTagName('LI'); for ( var i=0; i<l.length; i++ ) { l[i].style.display="none"; } } window.onload=function(){dynMenu("menu",500)} //active la feuille de style dynamique document.getElementsByTagName("link")[0].href="styles.css" dynMenu = function(idMenu,delai) {planq=0; mu=document.getElementById(idMenu); dls = mu.getElementsByTagName("dl"); dds = mu.getElementsByTagName("dd"); if(dds) { for(var i=0;i<dls.length;i++) { dls[i].onmouseover=dls[i].onfocus=function(){clearTimeout(planq); smenu=this.getElementsByTagName("dd")[0] if(smenu) { cachetout();smenu.style.display="block" } } dls[i].onmouseout=function() { if(delai)planq=setTimeout('cachetout()',delai); } } } document.onclick=cachetout; } function cachetout() { for(var j=0;j<dds.length;j++) dds[j].style.display="none"; } -->
Merci
Partager