dedlfix: Eventhandler auf document-Ebene

Beitrag lesen

problematische Seite

Tach!

Das bedeutet was? stopPropagation wird bis zum Ende der function ignoriert?

Das Event ist kein magisches Ding, das irgendwas undurchschaubares macht. Es ist ein Objekt wie alle anderen auch. stopPropagation() an diesem Objekt aufgerufen wird vermutlich nicht viel mehr tun, als ein Flag zu setzen, also eine Eigenschaft des Objekts. Wenn dein Eventhandler fertig ist, übernimmt die Eventsteuerung wieder und wird die Eigenschaften des Objekts daraufhin untersuchen, ob noch weitere Handler aufzurufen sind oder nicht oder was auch immer zu tun ist.

Und wie Rolf B anmerkte, hilft stopPropagation() nur das Weitergeben an andere Elemente zu verhindern, aber stoppt keine Default-Handler am gleichen Element. Da muss noch preventDefault() dazukommen.

dedlfix.