Bonjour à tous
J'ai voulu faire un menu déroulant, en suivant un tuto.
J'ai pourtant mis le code javascript dans le head mais sous FF le onclick ne click pas du tout. Sous IE et Opéra tout fonctionne.
Dans le head j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenumaj'+i)) {document.getElementById('smenumaj'+i).style.display='none';} } if (d) {d.style.display='block';} }
Dans le body j'ai mis
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 <dl id="menumaj"> <dt onclick="javascript:montre();"><h5> Semaine du 12 novembre </h5><br></dt> <ul> <li>- <a href="nouveautes-sites.php"><u>3 nouveaux sites</u></a> 15 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Canada</u></a> 14 novembre 2006</li> <li>- <a href="truc-astuces-page1.php"><u>Nouvelle astuce</u></a> 13 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Canada</u></a> 12 novembre 2006</li> </ul> </dt> <dt onclick="javascript:montre('smenumaj2');"><h5> Semaine du 5 novembre<img src="image/flechemenu6.gif" width="15" height="18" style="margin-left:288px; position:absolute;" ></h5> </dt> <dd id="smenumaj2"> <ul> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Québec - Québec</u></a> 10 novembre 2006</li> <li>- Nouveau menu dans <a href="../suggestionchef/"><u>Les suggestions des chefs</u></a> 9 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Canada</u></a> 7 novembre 2006</li> <li>- <a href="nouveautes-sites.php"><u>5 nouveaux sites</u></a> 7 novembre 2006</li> </ul> </dd> <dt onclick="javascript:montre('smenumaj3');"><h5> Semaine du 1er novembre<img src="image/flechemenu6.gif" width="15" height="18" style="margin-left:275px; position:absolute;" ></h5> </dt> <dd id="smenumaj3"> <ul> <li>- <a href="nouveautes-sites.php"><u>3 nouveaux sites</u></a> 4 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Canada</u></a> 3 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Québec - East Farnham</u></a> 3 novembre 2006</li> <li>- <a href="info-alerte.php#novembre"><u>Alerte alimentaire - Canada</u></a> 2 novembre 2006</li> <li>- <a href="nouveautes-sites.php"><u>17 nouveaux sites</u></a> 1er novembre 2006</li> <li>- Nouveau menu dans <a href="../suggestionchef/"><u>Les suggestions des chefs</u></a> 1er novembre 2006</li> </ul> </dd> </dl>
Et dans ma css
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 dl, dd, ul, li { margin: 0; padding: 0; list-style-type: none;} dt {margin-bottom:30px;} #menumaj li,#menumsj ul{margin:0; padding:0; list-style-type:none; cursor:pointer; } #menumaj { position:; /* placement du menu, à modifier selon vos besoins */ top: 0; left: 0; text-align:left; font-weight:bold; list-style-type:none; line-height:20px; cursor:pointer; } #menumaj dt { cursor: pointer; margin-top:20px; margin-bottom:20px; } #menumaj dd { margin-top:20px; margin-bottom:10px; } #menumaj li { text-align:left; list-style-type:none; margin-top:0px; padding:0; } #menumaj li a, #menumaj dt a { height:100%; text-decoration:0 none; } #menumaj li a:hover, #menumaj dt a:hover { }
J'ai réussi à faire afficher le tout comme je le désirais mais rien à faire pour FF. Il ne veut pas fonctionner et je ne sais pas pourquoi.
Voici ma page test Il faut aller en bas complètement dans "Les mises à jour de la cuisinière".
Vous avez une p'tite idée du problème?
Merci beaucoup de votre aide
Bonne soirée
Partager