Na de replies op een post van mij gisteren, is alles heel snel gegaan met de bouw van m'n navigatiemenu. Het ziet er allemaal mooi uit en werkt naar behoren. Toch blijf ik maar met 1 probleempje zitten. Onderaan m'n post staat een gedeelte code om te testen, waaruit mensen misschien kunnen afleiden waar de fout zit.
Het is een navigatiemenu met uitklapmogelijkheid voor 1 niveau. Als ik met de muis over '1' ga, krijg ik in een uitklap '1.1' en '1.2' te zien. Deze uitklap staat ten opzichte van '1' zelf, iets naar binnen geschoven, zoals dat bij veel menu's gebeurd. Het probleem hierbij is, dat de items achter item '2' verdwijnen.
Ik heb daarvoor een z-index ingesteld bij zowel de div als de a href (ja, ik was wanhopig) en hiermee geëxperimenteerd. Het mocht niet baten, de uitklap blijft altijd verdwijnen. Hoog / laag en omgekeerd heeft geen effect. Mis ik ergens een eigenschap?
Sorry voor de lange code, maar dit is het minimum om te zien wat ik bedoel
Het is een navigatiemenu met uitklapmogelijkheid voor 1 niveau. Als ik met de muis over '1' ga, krijg ik in een uitklap '1.1' en '1.2' te zien. Deze uitklap staat ten opzichte van '1' zelf, iets naar binnen geschoven, zoals dat bij veel menu's gebeurd. Het probleem hierbij is, dat de items achter item '2' verdwijnen.
Ik heb daarvoor een z-index ingesteld bij zowel de div als de a href (ja, ik was wanhopig) en hiermee geëxperimenteerd. Het mocht niet baten, de uitklap blijft altijd verdwijnen. Hoog / laag en omgekeerd heeft geen effect. Mis ik ergens een eigenschap?
Sorry voor de lange code, maar dit is het minimum om te zien wat ik bedoel
HTML:
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
66
67
68
69
70
71
72
73
74
75
76
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <title>Menu Test</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <script language="javascript"> function ShowMenu(Item) { document.getElementById(Item).style.visibility = 'Visible'; } function HideAction(Item) { document.getElementById(Item).style.visibility = 'Hidden'; } </script> </head> <body> <!-- Item open --> <table border='0' cellpadding='0' cellspacing='0' width='150'> <tr> <td> <div style="position: relative; z-index: 5;" onmouseover="ShowMenu('1')" onmouseout="HideAction('1');"> <a href='navigatie.php?var=1' class='navigatie0' style="display: block; width: 100%; z-index: 5";> 1 </a> <!-- Sub open --> <div id='1' style="position: absolute; top: 5px; left: 130px; visibility: hidden; z-index: 10;"> <table border='0' cellpadding='0' cellspacing='0' width='150'> <!-- Sub --> <tr> <td> <a href='navigatie.php?var=1.1' class='navigatie1' style="display: block; width: 100%; z-index: 10";> 1.1 </a> </td> </tr> <!-- Sub --> <tr> <td> <a href='navigatie4.php?var=1.2' class='navigatie1' style="display: block; width: 100%; z-index: 10";> 1.2 </a> </td> </tr> <!-- Sub sluit --> </table> </div> <!-- Item sluit --> </div> </td> </tr> </table> <!-- Item open --> <table border='0' cellpadding='0' cellspacing='0' width='150'> <tr> <td> <div style="position: relative; z-index: 5;" onmouseover="ShowMenu('1')" onmouseout="HideAction('1');"> <a href='navigatie.php?var=1' class='navigatie0' style="display: block; width: 100%; z-index: 5";> 2 </a> <!-- Item sluit --> </div> </td> </tr> </table> </body> </html> |
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.