Ik heb een suckerfish menu (van A List Apart) geimplementeerd in deze site: Gortel.com. Nu werkt het uitklappen van het 3e niveau in IE nog niet goed. Als je over een item van het 2e niveau gaat, klappen alle derde niveau's namelijk al open, ook degenen die niet onder het bewuste item van het 2e niveau horen. In Firefox werkt alles wel goed.
Ter verduidelijking:
IE 6 - Fout - 3e niveau van School klapt ook open

Firefox 1.04 - Goed - afgezien van de opmaak (dat geeft verder niet)

Mijn vraag:
Hoe kan ik het voor elkaar krijgen dat in IE alleen het juiste 3e niveau uitgeklapt wordt, in plaats van alle 3e niveau's??
De CSS welke ik gebruik voor het openklappen van het menu:
Ter verduidelijking:
IE 6 - Fout - 3e niveau van School klapt ook open

Firefox 1.04 - Goed - afgezien van de opmaak (dat geeft verder niet)

Mijn vraag:
Hoe kan ik het voor elkaar krijgen dat in IE alleen het juiste 3e niveau uitgeklapt wordt, in plaats van alle 3e niveau's??
De CSS welke ik gebruik voor het openklappen van het menu:
code:
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
77
78
| a.hoofdmenu:link, a.hoofdmenu:visited, a.hoofdmenu:active, a.hoofdmenu_current {
text-decoration: none;
font-weight: bold;
color: #000;
padding: 2px 7px 6px 7px;
margin-top: 7px;
}
a.hoofdmenu:hover, a.hoofdmenu_current {
background: #E0A000;
font-weight: bold;
color: #fff;
}
#hoofdmenu ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
z-index: 10;
}
#hoofdmenu li { /* all list items */
display: inline;
position: relative;
margin: 0;
padding: 0;
border-left: 1px solid #DED9C5;
border-right: 1px solid #DED9C5;
}
#hoofdmenu li ul { /* second-level lists */
display: none;
position: absolute;
top: 1.9em;
left: 0em;
background: #DED9C5;
border: 1px solid #000;
z-index:6;
}
#hoofdmenu li ul li, #hoofdmenu li ul li ul li {
display: block;
border: 0;
margin: 4px 0;
}
#hoofdmenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}
#hoofdmenu li:hover ul, #hoofdmenu li.over ul { /* lists nested under hovered list items */
display: block;
}
#hoofdmenu li ul, #hoofdmenu li.under ul {
position:absolute;
left:0px;
display:none;
}
#hoofdmenu li:hover ul, li.over ul {
display:block;
z-index:3;
}
#hoofdmenu ul ul ul, #hoofdmenu li:hover ul ul {
display:none;
position: absolute;
top: -0.5em;
left: 5.1em;
background: #DED9C5;
border: 1px solid #000;
z-index:7;
}
#hoofdmenu li:hover ul, #hoofdmenu li:hover li:hover ul {
display:block;
} |
[ Voor 55% gewijzigd door Foutlook op 14-06-2005 19:40 ]