jQuery - delegate oder on nach ajax

GELight

New member
Hallo zusammen,

Ich sitze nun seit ein paar h an einem blöden Problem und weiß nicht, was ich falsch mache.
Beim laden meiner index.html führe ich einmalig ein kleines Script aus, mit welchem ich mit on() ( auch schon mit delegate versucht ) ein click event zuweise.
Bei klick auf diese Links wird die in href angegebene seite nachgeladen und an gegebener Stelle dynamisch in der Seite wieder mit replaceWith() eingesetzt.

So... auf der index.html selbst funktioniert alles wunderbar.
Nur bindet er leider das click event nicht mehr an die nachgeladenen Elemente, die ich in der Seite nach dem ajax request einsetze.

Mein derzeitiger Code schaut so aus:
PHP:
	$("body").on("click", "a[href]", function() {
		
		$.ajax({
			url: $(this).attr("href"),
			dataType: "html",
			success: function(data) {
				
				var dynamicContentElements = $("[data-dynamic-content]");
				
				$.each(dynamicContentElements, function(i, v) {
					var c = $(data).find("[data-dynamic-content='"+ $(this).attr("data-dynamic-content") +"']");
					if (c.length) $(v).replaceWith(c);
				});
				
			}
		});
		
		return false;
	});

Mach ich was falsch oder hab ich was noch nicht verstanden?
Danke für jede Hilfe. :)

Gruß Mario
 
Du bist jetzt schon so viele Jahre hier im Forum und schreibst immer noch Deine Threads in die falschen Subforen.
Schäm Dich ...
 
Oh... sorry... Asche auf mein Haupt.
Werd das nächste Mal aufpassen, wo ich hinklicke.

Hoffe dennoch, dass mir hierbei jemand helfen kann.

Gruß Mario
 
Zurück
Oben