simuliert ich eine Klasse in Java-Skript, es ist Code ist hier:Wie übergibt man eine Variable mit einem Event-Handler in Javascript?
function myclass()
{
this.count ;
this.init = function(){
$("div.mybtn").click({n:this},function(e){
e.data.n.count++;
});
}
this.getCount = function(){
alert(this.count);
}
}
Dann habe ich eine Instanz dieser Klasse und ausgeführt, es ist Methode init()
, aber wenn ich auf jedem div.mybtn
Element klicken, wird es erhöht nicht die Wert von this.count
.
Es scheint, dass das Objekt this
an den Ereignishandler nach Wert nicht durch Verweis übergeben wurde.
Wie kann ich eine Variable an einen Event-Handler als Referenz übergeben?
Vielen Dank für jede Hilfe
ich auch getestet und Arbeiten Alles gut. – adeneo