Beste,
Ik ben bezig met een leuke site, momenteel IE only, mozilla komt wel [ziet er nu inderdaad niet uit!], maar het menu reageert erg vreemd.
De code is gewoon het suckerfish menu wat ongeveer de hele wereld gebruikt.
Echter ik wil het submenu wat over het hoofdmenu laten schuiven.
Dit gebeurd nu ook, alleen het hoofdmenu van een onderliggend item wordt als hogere laag getoond.
Ik heb de css inline geplaatst.
http://demo.lynx-media.nl/nudi/
Het probleem doet zich voor als je over bijvoorbeeld: Geleedpotigen of Holtedieren gaat.
Normaal los ik dit op met position:absolute en eventueel wat z-index aanpassingen, maar het lijkt wel alsof dit nergens helpt...
Ik zit me al de hele dag suf te staren...
code voor IE om hover effect te creeeren:
Kortom, niets vreemds, gewoon een standaard menu.
Al is het maar een hint, ik snap gewoon niet waarom het submenu nu niet geheel getoond wordt.
Ik ben bezig met een leuke site, momenteel IE only, mozilla komt wel [ziet er nu inderdaad niet uit!], maar het menu reageert erg vreemd.
De code is gewoon het suckerfish menu wat ongeveer de hele wereld gebruikt.
Echter ik wil het submenu wat over het hoofdmenu laten schuiven.
Dit gebeurd nu ook, alleen het hoofdmenu van een onderliggend item wordt als hogere laag getoond.
Ik heb de css inline geplaatst.
http://demo.lynx-media.nl/nudi/
Het probleem doet zich voor als je over bijvoorbeeld: Geleedpotigen of Holtedieren gaat.
Normaal los ik dit op met position:absolute en eventueel wat z-index aanpassingen, maar het lijkt wel alsof dit nergens helpt...
Ik zit me al de hele dag suf te staren...
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
| #left ul {
margin:0;
padding: 0;
padding-left: 5px;
list-style: none;
width: 205px; /* Width of Menu Items */
}
#left ul li {
position: relative;
}
#left li ul {
position: absolute;
left: 159px; /* Menu above toplevel menu */
top: 8px;
display: none;
z-index:5;
}
/* Styles for Menu Items */
#left ul li a, #left ul li#active ul li a, #left ul li#active ul li a:visited {
background:#001E55 url(img/li.gif) left 0.8em no-repeat;
text-transform: uppercase;
display: block;
text-decoration: none;
font-weight:bold;
color: #489ed3;
padding:7px 10px 7px 21px;
}
#left ul li ul li a, #left ul li#active ul li a, #left ul li#active ul li a:visited {
background:#001E55;
margin:0;
padding:3px;
text-transform: uppercase;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
}
#left ul li a:visited {
color:#5e6d7b;
}
/* Fix IE. Hide from IE Mac \*/
* html #left ul li { float: left; height: 1%; }
* html #left ul li a { height: 1%; }
/* End */
#left ul li a:hover, #left ul li#active ul li a:hover { color: #001E55; background: #489ed3; } /* Hover Styles */
#left li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
#left li:hover ul, #left li.over ul {display: block; } /* The magic */
#left ul li#active a, #left ul li#active a:visited
{
background:#001E55 url(img/li-active.gif) left 0.8em no-repeat;
display: block;
text-decoration: none;
font-weight:bold;
color: #E0EFFD;
padding:7px 10px 7px 21px;
} |
code voor IE om hover effect te creeeren:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // JavaScript Document startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { this.className+=" over"; } node.onmouseout=function() { this.className=this.className.replace(" over", ""); } } } } } window.onload=startList; |
Kortom, niets vreemds, gewoon een standaard menu.
Al is het maar een hint, ik snap gewoon niet waarom het submenu nu niet geheel getoond wordt.
[webhero.nl]