Onmouseout wird 'zu früh' ausgeführt

Hallo.

Ich habe hier ein Problem, auf das ich bisher keine Lösung finden konnte und hoffe, dass mir hier jemand weiterhelfen kann.

Beim Mouseover eines - Elements wird per Ajax ein Element nachgeladen. Beim Mouseout soll dieses nach 0.5 Sekunden wieder verschwinden.

Problem ist nur, dass der onmouseout Event schon ausgeführt wird, wenn ich mit der Maus noch auf dem Element bin, mich also eigentlich noch im onmouseover Event befinde…

Hier mein HTML Aufbau:

[…]

Weiss jemand, warum sich JS an dieser Stelle so komisch verhält?

Danke für Eure Hilfe.

Philip

Hallo Philip,

verschiebt sich durch das Nachladen der Seiteninhalt, so dass die mouse sich nicht mehr auf dem element befindet?
Denn dann würde der onmouseout-event sofort abgefeuert.

Gruß
Klaus

Hallo.

Nein, dort verschiebt sich nichts.
Das Problem tritt auf, wenn ich mit der Maus zwischen zwei Textelementen bin.

Beispiel:

Text
Text

Wenn ich nun mit der Maus auf das „li“ gehe, wird das onmouseover ausgeführt. Bewege ich meine Maus innerhalb des „li“ und rutsche dabei aus dem einen „p“ hinaus, wird der onmouseout event ausgelöst… und das verstehe ich nicht.

Gruß
Philip