26.04.2024, 16:25
Hallo, leider wird in der Doku von jQuery ein entscheidender Vorteil des Eventbubbling bzw. -delegation nicht erwähnt: Damit funktionieren Eventlistener auch dann, wenn die betr. Elemente nachgeladen werden, wie es bei dir der Fall ist.
Das Beispiel in der Doku kannst Du auch nicht 1-zu-1 auf deinen Fall übertragen sondern Du musst den Eventlistener auf ein Element registrieren, das außerhalb des nachgeladenen Bereiches liegt. D. h. bei dir müsste es so aussehen:
Wobei 'sel' der Selektor des Elementes ist, wo Du die Events abfangen willst. Beispiel:
'td button'
Das Beispiel in der Doku kannst Du auch nicht 1-zu-1 auf deinen Fall übertragen sondern Du musst den Eventlistener auf ein Element registrieren, das außerhalb des nachgeladenen Bereiches liegt. D. h. bei dir müsste es so aussehen:
Code:
$(document).on('click', 'sel', function(event) {
// hier die Aktionen für das Event
});
'td button'
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)