Witam,
Mam problem przy pisaniu klasy.
Otóż mam klase np.
Kod
var klasa = new Class({
    options: {
        jakas_opcja: false
                ,id: 'cos_tam'
    }
    ,initialize: function(options){
        obiekt_div = $(this.options.id);
        $('button').addEvent("click",this.start);
    }
    ,start: function() {
        this.options.jakas_opcja = true;
        this.innerHTML = 'zmieniony';
    }
});


Tworzę obiekt w następujący sposób:
Kod
var myWidget = new klasa({
    id: 'jakies_id'
});


Kod HTML:
  1. <div id='button'>Przycisk</div>
  2. <div id='jakies_id'>Przycisk</div>


No i problem w tym ze takie cos zmienia mi tego buttona a nie diva o którego mi chodzi.
Doszedłem do tego ze w
Kod
$('button').addEvent("click",this.start);
powinno byc
Kod
$('button').addEvent("click",myWidget.start);
ponieważ jak wykonuje funkcje start to button przekazuje siebie jako this, ale nie wiem jak odczytać ta nazwę tej zmiennej (myWidget) albo jakos inaczej się odwołać do tamtego obiektu... no i mam problem...
Pomoze ktos? sad.gif