Content in ein DIV laden und Javascript-Funktion ausführen.

Shooter2k

Erfahrenes Mitglied
Hallo Forum,
ich habe ein Problem mit Javascript :-( . Und zwar: Wenn ich Content in ein DIV nachträglich lade und aus diesem DIV herraus soll eine Javascriptfunktion aufgerufen werden, dann funktioniert das einfach nicht. Javascript wird vollständig ignoriert und ich kann mir nicht erklären warum. Kann mir jemand helfen?

<div class="content"><div onclick="my_func()">klick</div></div>

Vielen Dank im Vorfeld.
gruß
 
Ich habe das mal kurz bei mir getestet: Funktioniert einwandfrei!
Getestet mit Google Chrome, Internet Explorer, Firefox und Safari.

Könntest du mal deinen ganzen Code posten?
 
Hallo, vielen Dank für die Antworten. Das zweite DIV mit dem Funktionsaufruf wird folgendermaßen in das erste DIV geladen:
Javascript:
       teer.zeigeDetails = function (id)
	{
		$.get('backend.'+ global.url[0] +',1,mitglieder,'+ id +'.dll', function(data) 
		{
			$('.content').html(data);
		});
	};

         teer.my_func = function ()
	{
		alert("OK);
	};
HTML:
<div onclick="teer.zeigeDetails(1)">klick1</div>

<div class="content"></div>
Die Variable "data" enthält: <div onclick="teer.my_func()">klick2</div>

Nachdem das DIV mit dem Funktionsaufruf in "content" geladen worden ist, sollte das ganze zusammen so aussehen:
HTML:
<div class="content">
      <div onclick=" teer.my_func()">klick2</div>
</div>

Vielen Dank für die Hilfe
gruß
 
Zuletzt bearbeitet von einem Moderator:
Ich habe gerade festgestellt, dass es wohl an jquery liegt. Denn wenn ich die Funktion mit "onclick" ausführe, dann funktioniert es einwandfrei. Sobald ich aber:
Javascript:
	$('#test').click(function() {
		  alert('Handler for .click() called.');
		});

schreibe, funktioniert es nicht mehr.
 
Zuletzt bearbeitet von einem Moderator:
Hi,

bitte schreibe deinen Code zukünftig in entsprechende Tags ([code=html][/code] z.B., für Javascript müsste es "js" sein).

Versuche es mal mit .live() statt .click().

Best regards
 

Neue Beiträge

Zurück