![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 15.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
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: 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? ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.07.2025 - 21:48 |