Gunnar Bittersmann: "$(this)." funktioniert nicht in Unterfunktion

Beitrag lesen

@@Jup0

Das funktioniert gut:

	$('#example tbody').on( 'click', 'img.icon-delete', function (e) {

Nicht gut, sondern nicht. Das funktioniert nicht. imgs kann man nicht clicken. (Einige Nutzer können das; aber eben nicht „man“.)

Verwende das für Aktionen vorgesehene Element, das auch per Tastatur clickbar ist: button.

<button class="button-delete">
	<img src="" alt="löschen"/>
</button>

Das funktioniert – mit entsprechendem Alternativtext (der auch noch enthalten könnte, was denn da gelöscht wird).

background-color, border und padding des Buttons lassen sich bei Bedarf mit CSS entfernen.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann