EKKi: bei klick auf Kind das Eltern-Event feuern

Beitrag lesen

Mahlzeit Matze,

Beim Klick auf "dünn" kommt die Alert-Box, beim Klick auf "dick" nicht.

OK, so langsam verstehe ich Dein Problem:

Wenn Du auf "dünn" klickst (d.h. also das Element <p class="clickme">, dann ist dieser Absatz das Element, das den Event auslöst. In Deiner Funktion fragst Du das Element ab, das den Event ausgelöst hat, bekommst in diesem Fall also den Absatz. Wenn dieses Element jetzt eine bestimmte Klasse hat (in diesem Fall gegeben), erscheint die Meldung.

Wenn Du hingegen auf das "dick" klickst (d.h. also das Element <b>), dann ist dieses <b> das Element, das den Event auslöst. Es hat nicht die Klasse "clickme", also wird die Meldung auch nicht erscheinen.

Du müsstest ausgehend von dem Element, das den Event ausgelöst hat, im DOM <http://de.selfhtml.org/javascript/objekte/node.htm#parent_node@title=nach oben klettern> und schauen, ob irgendein (Groß-)Elternelement die genannte Klasse hat.

Die Fehlerkonsole schweigt.

Natürlich - schließlich ist kein Fehler aufgetreten.

Getestet im FF 3.5.5 unter Windows.

Funktioniert bei mir genauso wenig wir bei Dir ... hm.

Und wieso ist diese Methode nicht IE-freundlich?

Weil nicht jede IE-Version die Methode "addEventListener()" kennt.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|