Hallo zusammen,
in meiner JS-Klasse erzeuge ich einen neuen Link mittels document.createElement('a'). Diesem Link möchte ich ein onclick zuweisen und zwar auf eine Funktion aus meiner JS-Klasse.
Hab bisher folgendes probiert:
Funktioniert nicht, weil mit dem apply das ja direkt aufgerufen wird. ein onclick=func(param) geht ja auch nicht, weil params nicht übergeben werden können.
Dann hab ich mal das bind aus prototype angeschaut und das hier gemacht:
Da bekomme ich dann this.cancelEditingNumber has no properties. Gleiches bei
Langsam fallen mir keine Möglichkeiten mehr ein :-)
DANKE!!
in meiner JS-Klasse erzeuge ich einen neuen Link mittels document.createElement('a'). Diesem Link möchte ich ein onclick zuweisen und zwar auf eine Funktion aus meiner JS-Klasse.
Hab bisher folgendes probiert:
PHP-Code:
function A() {
cancelLink.onclick = this.cancelEditingNumber.apply(this);
}
this.cancelEditingNumber = function() {
this.currentEditedContainer.innerHTML = this.lastEditedNumber;
}
Dann hab ich mal das bind aus prototype angeschaut und das hier gemacht:
PHP-Code:
cancelLink.onclick = function() {return this.cancelEditingNumber.apply(this);}
PHP-Code:
cancelLink.onclick = function() {return cEN.apply(this);}
function cEN(inst) {
inst.cancelEditingNumber();
}
DANKE!!
Kommentar