Hallo,
folgender Code:
function tb_item() {
var t = this.title || this.name || null;
var a = this.href || this.alt;
var g = this.rel || false;
tb_show(t,a,g);
this.blur();
return false;
}
function tb_init(domChunk){
$(domChunk).bind("click", tb_item);
}
Bei der Thickbox wird somit für jese domChunck im click-Ereignis tb_item aufgerufen. Ich frage mich, wia kann man das so machen, dass da das this in tb_item verwendet werden kann?
Der Hintergrund dieser Frage ist, dass wenn ich diese click-Ereignis lösche dann kann ich es nicht mehr hinzufügen und gleichzeitig aufrufen.
Bsp.:
<input id="test" type="button" value="test" onClick="$('#test').unbind('click', tb_item);$('#test').bind('click', tb_item);$('#test').click();" />
Das würde zu einer Rekursion führen. Ich müßte hier direkt auf tb_item() zugreifen können geht aber nicht, da ich dort das this stehen habe und k.a. wie das JQuery macht.
Ich danke für eure Lösungsvorschläge.
Grüße
Andi