Gunnar Bittersmann: onClick auf untergeordnetes Element

Beitrag lesen

@@Martin aus Wien:

nuqneH

ich habe folgendes Konstrukt auf einer Seite:
<div class = "clTocNameDiv" onClick = "showHideTocInfo(1)"><label><input type="checkbox" >Kapitel 1</label></div>

Dein Konstrukt ist kaputt. Beim Setzen der Checkbox per Tastatur passiert … – nichts.

click-Element für ein div ist ein sicheres Zeichen für eine unbenutzbare Webseite; s.a. Reinventing the hyperlink.

Registriere deinen Event-Hanler für die Checkbox! (Das Event wird dann auch gefeuert, wenn der Nutzer auf das Label clickt.)

Aber wenn ich das Label anklicke, wird wohl auch die Checkbox gecheckt, doch die onClick-Funktion wird nicht ausgelöst.

Doch, das wird sie. Sogar öfter als du denkst. Zähle mal mit.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)