Hallo an alle !
Ich habe im IE7 ein Problem mit einem typischen Klappmenü, das mit :hover funktioniert. Elemente und Unterelemente haben display:none und display: block je nach hover.
Dabei gibt es einen Bug. Wenn man ein Unterelement so mit dem Mauszeiger verlässt, dass dieses und gleichzeitig das Elternelement den :hover - Status verlieren, blendet der IE nur das Elternelement korrekt aus. Das sieht dan so aus, dass beim nächsten Bewegen
des Mauszeigers über den Hauptmenüpunkt dieser gleich mit ausgeklapptem Untermenü öffnet. Unschön.
Ich bin mir sicher, dass das kein Bug im css oder Markup ist. In sämtlichen anderen Browsern funktioniert es korrekt. Ich denke daher, dass der IE7 mit dem doppelten entfernen der :hover-Klasse durcheinander kommt und das Element rendert bevor der Vorgang
abgeschlossen ist.
Meine Frage: Gibt es eine Möglichkeit, den Browser irgendwie zum Neurendern zu bewegen ? Irgend eine css- oder javascript-Anweisung ? Oder kennt jemand das Problem und weiß einen guten Workaround ?
Danke.