Hallo zusammen,
ich habe eine Navigation unterteilt in Hauptmenu im Header (mit Start und Stoplevel auf die erste Ebene beschränkt)
Auf der rechten Seite habe ich dann das Menu vertikal mit den übrigen Unterseiten (mit Start und Stoplevel erste Ebene ausgegrenzt)
Klicke ich jetzt im Hauptmenu (Header) auf einen Menupunkt öffnet sich rechts das Untermenu. Soweit so gut.
Der aktive Haupmenupunkt hat nun den Status Active und farblich markiert.
Klicke ich nun aber auf einen Untermenupunkt der rechten Seite verliert der obergeordnete Menupunkt im Header sein .active ... zumindest zum Teil. Schriftfarbe wird wieder zur normalen Linkfarbe, background-color bleibt allerdings stehen, so dass der Hauptmenupunkt nicht mehr lesbar ist.
Da ich hier vollkommen verzweifle und mir der Fehler einfach nicht auffallen will poste ich hier mal die entscheidenden Teiel der nav.css.
Code:
#header .mod_navigation{
right:0;
top:62px;
position:absolute;
text-align:right;}
#header .mod_navigation li{
float:left;
padding:0;
line-height:1;list-style:none;}
#header .mod_navigation a,#header .mod_navigation span{
display:block;
padding:8px 18px 9px;
text-decoration:none;
font-size:12px;
color:#fff;text-transform:uppercase;}
#header .mod_navigation span{cursor:default;}
#header .mod_navigation li.active,#header .mod_navigation li.trail{
border:1px solid #ffff66;
color:#000;background:#ffffaa;}
#header .mod_navigation li:hover{
color:#ffffaa;background:transparent;}
#header .mod_navigation li.active span,#header .mod_navigation li.trail span{
font-weight:bold;
color:#000;background:transparent;}
#header .mod_navigation li:hover span{
font-weight:bold;
color:#000;background:#ffffaa;}
#header .mod_navigation a:hover{
color:#ffff00;}
#right .mod_navigation{
padding-top:0;}
#right .mod_navigation li{
padding:4px;
line-height:1;list-style:none;}
#right .mod_navigation a,#right .mod_navigation span{
display:block;
padding:0 28px 9px 0;
text-decoration:none;
font-size:12px;
color:#000;}
#right .mod_navigation span{cursor:default;}
#right .mod_navigation li:hover,#right .mod_navigation li.active,#right .mod_navigation li.trail{
color:#000;background:transparent;}
#right .mod_navigation li:hover span,#right .mod_navigation li.active span,#right .mod_navigation li.trail span{
font-weight:bold;
color:#000;background:transparent;}
#right .mod_navigation a:hover{
color:#0000aa;}
Ich meine ich hätte zu diesem Thema hier schon einmal etwas gelesen, finde es aber nicht mehr wieder.
Sieht hier irgendjemand den Fehler?
Lesezeichen