Struppi: DOM Events und Objekte

Beitrag lesen

  cESel.onclick = function() {  
  	TabManager.Select(this.id.slice(TabManager.TabPrefix.length));  
  }  

Das erscheint mir fehlerhaft. TabManager ist keine statische Klasse, sondern eine Konstruktorfunktion. also kannst du die Methode auch so nicht aufrufen. Der Parameter ist vermutlich so auch überflüssig. Allerdings ist mir nicht ganz klar, was du hier übergeben willst.

Um die TabManagerinstanz hier in dem Event zu erhalten, musst du eine Kopie erstellen, wie in dem ursprünglich von dir gefundenen Post gezeigt.

var _this = this;  
cESel.onclick = function() {  
_this.Select(this);  
}  

Wie gesagt, der Parameter ist mir nicht klar ich hab mal das angeklickte Objekt eingetragen.

Struppi.