• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Klassen und jQuery - Problem mit this

Puccini

Neues Mitglied
Hi.

ich bin grad dabei mir eine kleine Klasse zu schreiben, welche mir dynamisch Objekte erzeugt.

Das funktioniert schon gut soweit.
Jetzt hab ich folgendes Problem:

in der Klasse greif ich auf die eigenschaften immer mittels "this.Daten" oder so zu, um halt die Daten des jeweiligen Objektes zu erhalten.

Jetzt erzeug ich für jedes dieser Klassenobjekte ein jQuery-Objekt:
Code:
tmpObj = $('<div></div>');

diesem wird ein click-event zugewiesen:
Code:
tmpObj.click(function(){
                    info(tmpData);
                });
Das funktioniert, jedoch nur mit den daten des zuletzt erzeugten Objektes! egal welches ich klicke!

in der click-funktion kann ich ja nicht mit "this" arbeiten um auf mein KLassen-Objekt zuzugreifen, da ich dadurch nur das jQuery-Objekt anspreche!
Wie muss ich das anders gestallten?
vielen dank!
 
jquery kennt drei Formen des click Handler, in einer kannst du auch Daten übergeben. Und so wie ich das sehe kannst du im Eventhandler über $(this) auf das Objekt zugreifen.
 
Zurück
Oben