Andi: Thickbox/JQuery Funktion mit this aufrufen

Beitrag lesen

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