Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.478 pregleda

Najnovija ↓

Mootools CLASS i addEvent element metoda 11.10.2010. u 21:12 · pre 195 meseci
izmenjeno 1 put, poslednji put dalibor_zdravkovic 12.10.2010. u 06:30
  1. dalibor_zdravkovic12.10.2010. u 06:30zapis iz teksta poruke
#1
Problem je sledeci:
imate kalsu na primer:
slucaj 1:
Code:
var Example = new Class ({
    initialize : function (element) {
        element.addEvent('click', this.onClick);
    },
    onClick : function (event) {
        // u klasi mi je neophodan objkat same klase koga trenutno nemamo
        // event objekat koga imamo i on je parametar funkcije "event"
        // kao i sam objekat koji je aktivirao click event koga takodje imamo i on je "this"
    }
});

slucaj 2:
Code:
var Example = new Class ({
    initialize : function (element) {
        element.addEvent('click', this.onClick.bind(this));
    },
    onClick : function (event) {
        // u klasi mi je neophodan objkat same klase koga imamo i on je "this"
        // event objekat koga imamo i on je parametar funkcije "event"
        // kao i sam objekat koji je aktivirao click event koga nemamo
    }
});

slucaj 3:
Code:
var Example = new Class ({
    initialize : function (element) {
        element.addEvent('click', this.onClick.pass(element, this));
    },
    onClick : function (event) {
        // u klasi mi je neophodan objkat same klase koga imamo i on je "this"
        // event objekat koga nemamo a mozemo ga pribaviti kroz wondow objekat "window.event" sto ne radi u mozili
        // kao i sam objekat koji je aktivirao click event koga imamo i on je "event"
    }
});


kako da pribavim sva ova tri element u "onClick" fukciji.
Potpis
Dalibor Zdravkovic
Re: Mootools CLASS i addEvent element metoda 12.10.2010. u 01:32 · pre 195 meseci #2
urm... zasto ne koristis element.addEvent('click', this.onClick.bind(this));?

odavno sam radio u mootools-u i to nesto sasvim malo tako da mi je ova addClass fja nepoznanica - kada se koristi za event handling, pa mozda masim poentu...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Mootools CLASS i addEvent element metoda 12.10.2010. u 06:30 · pre 195 meseci #3
Citat:
Aleksandar Ružičić: urm... zasto ne koristis element.addEvent('click', this.onClick.bind(this));?

odavno sam radio u mootools-u i to nesto sasvim malo tako da mi je ova addClass fja nepoznanica - kada se koristi za event handling, pa mozda masim poentu...


Moja greska treba addEvent a ne addClass
Potpis
Dalibor Zdravkovic
Re: Mootools CLASS i addEvent element metoda 12.10.2010. u 06:38 · pre 195 meseci #4
Nasao sam resenje:
Code:
var Example = new Class ({
    initialize : function (element) {
        element.addEvent('click', function (event) {
            var onClick = this.onClick.bind(this, [event, element]);
            onClick();
        }.bind(this));
    },
    onClick : function (event, element) {
        // u klasi mi je neophodan objkat same klase i to je "this"
        // event objekat koga imamo i on je parametar funkcije "event"
        // kao i sam objekat koji je aktivirao click event koga takodje imamo i on je "element"
    }
});

Potpis
Dalibor Zdravkovic
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme