Antworten auf deine Fragen:
Neues Thema erstellen

jQuery - Click-Ereignis auf nachgeladenes Element

koma05

Aktives Mitglied

hallo.
es wird ein jquery-ajax-request ausgeführt, welcher eine tabelle zurückliefert.
möchte ich nun auf elemente in dieser tabelle klick-ereignisse auslösen so funktioniert das nicht.

die zurückgelieferte code schaut wie folgt aus:
HTML:
<div id="treffer">
<table id="bcetable" cellspacing="0" cellpadding="3" border="0" align="center">
<tbody>
    
<tr>
<td height="25">
<img height="25" alt="name..." src="232_thumb.jpg">
</td>
<td>
<a href="bild.php?spieler=232">Nachname, Vorname</a>
</td>
<td class="zentriert">-</td>
<td class="zentriert">
<span id="sidms2_232" class="erstellespieler" title="Spieler nicht vorhanden">Spieler nicht vorhanden</span>
</td>
</tr>
    
....
und zwar soll ein klick auf die klasse .erstellespieler ausgewertet werden:
Code:
$(".erstellespieler").on("click", function(){
        alert("Click!");
    });
funktioniert aber nicht.

das einzigste worauf ein klick funktioniert ist auf das umschliessende div:
Code:
$("#treffer").on("click", function(){
        alert("Click!");
    });


wie bekomme ich eine reaktion bei klick auf ".erstellespieler" ?

wo liegt der fehler?

danke für hilfe...
 

Duddle

Posting-Frequenz: 14µHz

AW: jQuery - Click-Ereignis auf nachgeladenes Element

Mit .on() wird nur an derzeit vorhandene, ausgewählte Elemente gebunden - zumindest so wie du es jetzt benutzt. Wenn du das DOM veränderst, musst du die Event-Handler neu zuweisen.

Alternativ lies dir intensiv diesen Teil der Dokumentation von .on() durch, der exakt dieses Problem beschreibt, beginnend hier:
If new HTML is being injected into the page, select the elements and attach event handlers after the new HTML is placed into the page. Or, use delegated events to attach an event handler, as described next.
Die dort gezeigten Beispiele erklären den Ansatz.


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.066
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben