Hi Sven,
Ich hatte vor einiger Zeit das gleiche Problem. Zunächst habe ich mir auch so eine Abfrage eingebaut, wie du es planst, das hatte allerdings den unangenehmen Effekt, dass das ganze Handling mies wurde, soll heissen, die Mouseover wurde ziemlich störrisch, aus der Sicht des Benutzers war das nur verwirrend.
Ich habe das Problem dann an der Wurzel angepackt: Die wild halb ein- halb ausgeklappten Menupunkte wenn man schnell mit der Maus drüber fährt liegen ja daran, dass eine Variable noch gar nicht wieder auf einem bestimmten Endwert steht aber schon einen neuen Wert vom nächsten Mouseover/Mouseout zugewiesen bekommt. Daher hilft es, einfach jedem Funktionsaufruf eine eigene Variable zuzuteilen, dann kann sich auch nichts in die Quere kommen. Das bläht den Quellcode zwar ziemlich auf, aber das Ergebnis ist top.
Hoffe das hilft dir weiter.
Viele Grüsse,
Edgar