thomas: jQuery div-container ansprechen

Hallo

bin gerade dran mich in den Zauber von jQuery einzuarbeiten. Nun habe ich folgendes Problem.

<div id="wg"><ul><li><a href="" rel="hallo">test</a></li></ul></div>

mein JQ-Code:

 $('#wg').find("a").mouseenter(function() {  
					 var aid = $(this).attr("rel");  
					 alert("rel"+aid);  
			  });

Soweit funktioniert das auch sehr gut. Sobald ich jedoch den Inhalt vom div-id: wg dynamisch ersetzte:

$('#wg').load('include/inc.load.warengruppe.php?id='+my_id);
(das PHP gibt ein ul/li kombination wie beim beispiel oben aus)

funktioniert der mouseenter nicht mehr.

Hat mir jemand einen Tip warum das so ist?

Vielen Dank und Gruss
Thomas

  1. Hi,

    Sobald ich jedoch den Inhalt vom div-id: wg dynamisch ersetzte: [...] funktioniert der mouseenter nicht mehr.

    Hat mir jemand einen Tip warum das so ist?

    Vermutlich aus dem üblichen trivialen Grund, dass es das Element zu dem Zeitpunkt, wo du den Event an das, was der Selektor lieferte, gebunden hast, noch gar nicht gab.

    Dass der Versuch, heute schon im Kreuzworträtsel der Tageszeitung von Morgen herum zu malen nicht sondernlich erfolgreich sein kann, sollte doch einleuchten.

    Entweder den Event nach dem Einfügen des Elements ins Dokument daran binden - oder .live bzw. .delegate nutzen. (Ersteres nicht die performance-technisch günstigste Lösung.)

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Entweder den Event nach dem Einfügen des Elements ins Dokument daran binden - oder .live bzw. .delegate nutzen. (Ersteres nicht die performance-technisch günstigste Lösung.)

      Danke jetzt funktionierts!

      Gruss
      T