Joachim: wechsel zwischen Mouseover und Mouseout

Beitrag lesen

Hi,

ich hab ein kleines Problem:

nein, ein grosses, weil grundsaetzliches Problem. Je nach Browser feuert onmouseout auch innerhalb eines Divs, wenn die Maus z. B. einen Link ueberfaehrt. Du musst also geeignete Massnahmen treffen, um vor dem Zuklappen zu ueberpruefen, ob Mouseout auch tatsechlich stattgefunden hat.
Eine Moeglichkeit ist es, nach einem timeout nochmals auf mousemove im Div-Layer zu ueberpruefen, so wie in diesem Test http://www.wendenburg.de/test/divNaviStat.html
Desweiteren kann man im IE mit "contains" ueberpruefen, ob sich ein Element innerhalb eines anderen befindet. Im Mozilla muss man dazu alle childNodes durchlaufen. Die Navi auf meiner Seite arbeitet nach diesem Prinzip.
Dann gibt es noch die Moeglichkeit, einen Dummylayer passend ueber den Menuepunkt zu legen, der nur zu Eventregistrierung dient, wie z, B, in diesem Beispiel: http://www.wendenburg.de/test/dhtmlNavi.html
Vermutlich gibts noch ein paar andere Ansaetze, google hilft weiter

Es ist also keineswegs trivial, ein zuverlaessiges Dhtml-Menue zu bauen. Deines zielt eh nur auf IE ab, das ist unzureichend.

Gruesse  Joachim