ChrisB: onmouseout reagiert im IE falsch?

Beitrag lesen

Hi,

Hier findest du das ganze noch mal ausfuehrlicher beschrieben:
http://www.quirksmode.org/js/events_mouse.html#mouseover

Danke für den Hinweis aber wenn ich das richtig verstehe dürfte das nur passieren, wenn das innerere Element ebenfalls einen Event_handler hat

Nein.
Event treten unabhaengig davon auf, ob du auf sie *reagieren* willst oder nicht.

The reason for this is of course event bubbling.

Nach dem W3c Event Model gibt es eine Cpaturing- und eine Bubbling-Phase.
Nicht alle Browser implementieren beides bzw. beides richtig.

Aendert aber nichts an obiger Aussage: Passiert unabhaengig davon, ob du nun drauf reagierst oder nicht. (Wobei dir Reaktion darauf u.a. die Moeglichkeit gibt, die jeweilige Phase anzubrechen.)

Also stellt sich jetzt die Frage ist das ein BUG oder logisch richtiges Verhalten?

Das Eventhandling im IE ist zwar buggy - aber in diesem Falle ist das Verhalten korrekt.

Schliesslich erwarte ich ja eine gewisse Rangordnung, also wenn ein Blockelement eine Onmouseout-Anweisung hat, dass diese erst eintritt, wenn eben genau dieses Blockelement verlassen wird

Es *wird* in dem Moment verlassen, wo du ueber ein anderes Element faehrst. Ob dieses darin oder ausserhalb liegt, spielt keine Rolle.

MfG ChrisB