Menü klappt nicht ein bei IE 7

Kaeschdin

Erfahrenes Mitglied
Hallo zusammen,

mir ist gerade aufgefallen, dass mein Dropdown-Menü auf http://www.umsetzungsberater.org im IE 7 nicht einklappt, wenn man die Mouse zu schnell nach rechts oder links auf benachbarte Hauptmenüpunkte bewegt. Dann klappt das benachbarte Menü auch nach unten aus und das andere nicht wieder ein. Wenn man dagegen genau den schmalen Zwischenraum zwischen den Hauptmenüpunkten trifft, klappt das.

Im Firefox und bei IE 6 habe ich das Problem nicht.

Wie kann ich das Problem lösen?

Danke und Grüße,

Kerstin
 
Hi,

möglicherweise liegt's an diesem "Schnippsel" am Ende des Stylesheets dropdown.css, der (in unkommentierter Form) im CSS-Code nichts zu suchen hat:

Code:
#navi li:hover ul, #navi li.sfhover ul {
        left: auto;
}Javascript


mfg Maik
 
Da bin ich nochmal :)

Wie ich eben festgestellt habe, muckt der IE7 ohne dieses "Fragment" weiter rum, und auch im Original-Script kann es ab und an zu diesem Fehlverhalten kommen, wenn die Maus zu schnell über die Menüpunkte fährt, oder "hektisch" zwischen ihnen hin- und herwechselt.

Abhilfe schaffen hier aber ganz souverän diese Regelerweiterungen :)

Code:
#navi li ul {
        position: absolute;
        width: 198px;
        left: -999em;
        display:none; /* Element nicht anzeigen, keinen Platzhalter freilassen */
}

/*#navi li:hover ul {
        left: auto;
}*/ /* kann vollständig entfernt werden, da nachfolgend ebenfalls enthalten */

#navi li:hover ul, #navi li.sfhover ul {
        left: auto;
        display:block; /* Element erzwingt einen Block, erzeugt eine neue Zeile */
}


mfg Maik
 
Zurück