Rolf b: Eventhandler nach Klick löschen

Beitrag lesen

Ein gemeinsamer Event-Handler, der Bubbling ausnutzt, und dann abfragt, ob das geklickte Element relevant ist und ob es schon geklickt wurde, wäre auch mein Ansatz. Ob nun über tagName Property oder anders (z.B. CSS-Klasse oder data-Attribut), das hängt vom Anwendungsfall ab.

Aber: Beschreibung: Das hidden-Attribut zeigt an, dass ein Element nicht länger relevant ist und deshalb ausgeblendet wird.. Wenn das so gewünscht ist, ok. Das hat Lukas nicht geschrieben.

Die Alternative ist, wie bereits erwähnt, ein data-Attribut. Ein "data-mybutton" kann man mit Werten wie "clickable" und "clicked" bestücken, und damit zwei Dinge erschlagen: (1) ist es ein Button, auf den der Handler reagieren muss, und (2) wurde schonmal geklickt. Die Werte des Attributs dürfen auch gerne passend zum Anwendungsfall vergeben werden, aber weil ich den nicht kenne, kann ich nichts vorschlagen.

Rolf