imate kalsu na primer:
slucaj 1:
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:
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:
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.
[Ovu poruku je menjao dalibor_zdravkovic dana 12.10.2010. u 06:30 GMT+1]