Fehlfunktion eines Ausklappmenüs im IE
Mike©
- css
1 Axel Richter0 Mike©
Moin @ all,
ich hole erst mal ein bisschen aus.
Ich habe ein Ausklappmenü mit CSS realisiert und damit das Menü immer sichtbar bleibt I-Frames benutzt.
Nun hatte ich das Problem, dass die aufgeklappten Menüpunkte, im NS und im Opera, sich hinter die I-Frames gelegt haben, und somit nicht mehr klickbar waren.
Im IE 6.0 und im FF hingegen hat das funktioniert.
Diese Version kann man hier sehen:
http://tsvgg.dnip.net
Nun habe ich beschlossen die I-Frames raus zu nehmen und das Menü zu fixieren. Das funktioniert (zunächst) auch tadellos. Jetzt habe ich ein merkwürdiges Problem, und das nur im IE (6.0)
Bitte mal im Menü 1. Mannschaft -> Termine klicken.
Dann wieder über den Menüpunkt 1. Mannschaft im "Sub-Menü" mit der Maus versuchen über den aktuellen Menüpunkt "Termine" die darunter liegenden Menüpunkte zu erreichen.
Sobald man mit der Maus über den Menüpunkt "Termine" fährt, klappt das Sub-Menü zu.
Hier die Problem Page:
http://magicmike.dnip.net/reza
Ich werde noch wahnsinnig, vom Regen in die Traufe.
Und falls es vermisst wird, hier die Frage:
Warum klappt im IE (6.0) das Sub-Menü wieder zu?
regds
Mike©
Hallo,
Hier die Problem Page:
http://magicmike.dnip.net/reza
Und falls es vermisst wird, hier die Frage:
Warum klappt im IE (6.0) das Sub-Menü wieder zu?
Warum? Keine Ahnung. Offensichtlich passiert es genau dann, wenn man mit der Maus ein SPAN.MenuSelected verlässt, welches ein anderes Element überdeckt. Dann feuert offenbar LI.onmouseout. Jedenfalls behebt ein
.MenuSelected { width:100%; }
im per CC IE-only CSS das Problem. Es deutet aber einiges darauf hin, dass es mit der Breite ansich nichts zu tun hat, sondern mit der sonderbaren IE-Eigenschaft "hasLayout", weil height:1px oder zoom:1 das Problem auch beheben.
viele Grüße
Axel
Moin Axel,
Warum? Keine Ahnung. Offensichtlich passiert es genau dann, wenn man mit der Maus ein SPAN.MenuSelected verlässt, welches ein anderes Element überdeckt. Dann feuert offenbar LI.onmouseout. Jedenfalls behebt ein
.MenuSelected { width:100%; }
im per CC IE-only CSS das Problem. Es deutet aber einiges darauf hin, dass es mit der Breite ansich nichts zu tun hat, sondern mit der sonderbaren IE-Eigenschaft "hasLayout", weil height:1px oder zoom:1 das Problem auch beheben.
vielen Dank das Du dich durch meinen "Quälcode" gekämpfst hast.
Auf diese Lösung wäre ich niemals gekommen.
Mit anderen Worten, das .MenuSelected { width:100%; } hat das Problem behoben.
Vielen Dank nochmals.
regds
Mike©