I symulowane klasy w Java Script, Jest to kod jest tutaj:Jak przekazać zmienną przez odwołanie do obsługi zdarzeń w 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);
}
}
Potem stworzył instancję tej klasy i wykonywany jest metoda init()
, ale po kliknięciu na dowolnym elemencie div.mybtn
, nie zwiększamy wartość this.count
.
Wygląda na to, że obiekt this
został przekazany do obsługi zdarzeń przez wartość, a nie przez odniesienie.
Jak mogę przekazać zmienną do obsługi zdarzenia przez odniesienie?
Dziękuję za pomoc
testowałem, jak również i prace w porządku. – adeneo