Salve a tutti.
Non sapevo come riassumere nel titolo ma spiego meglio.
Ho una classe
[CODE]
function Classe(){
this.divChiudi = $("#chiudi");
}
Classe.prototype = {
__this: "",
init: function(){
__this=this;
},
chiudi: function(){
__this.divChiudi.click(function{__this.chiudi();}) ;
}
[CODE]
Questo è un esempio che potrebbe anche non aver senso, ma quello che non riesco a capire è come faccio all'interno della mia classe a portarmi dietro la classe stessa.
Dentro la funzione chiudi di Classe mi prendo il divChiudi e setto la funzione click, facendo come ho scritto funziona benissimo ma c'è un problema....
....quando creo un altro oggetto di tipo Classe la beffa, __this ora corrisponde in tutti gli oggetti all'ultimo creato....quindi è come se __this fosse una variabile globale![]()
Qualcuno mi potrebbe dire dove sbaglio? magari è una stupidaggine, ma anche nei setInterval ho lo stesso problema
grazie a tutti ciao!