Witam mam problem chciałem napisać sobie mały edytorek pomyslałem ze obiektowośc bedzie tu dobrym rozwiązaniem ale JS jest dziwnym językiem którego nie ogarniam do końca. Mini przykład o co mi chodzi
function KlasaEdytora(){
this.pole1 = 1;
this.pole2 = 2;
$('.button').delegate('click', function () {
//tutaj this odwołuje się do obiektu który wywołał event a potrzebuje się odwołać do obiektu KlasyEdytora
});
}
Znalazłem takie rozwiązanie
function KlasaEdytora(){
this.pole1 = 1;
this.pole2 = 2;
var zmienna = this;
$('.button').delegate('click', function () {
alert(zmienna.pole1);
});
}
Ale nie zadowala mnie ono do konca bo przy stworzeniu drugiego obiektu tej klasy pozbawiłbym sie mozliwości operacji na pierwszym. Jak się to powinno rozwiązać ?