Page 116 - jQuery для начинающих
P. 116
Второй метод – _off() – позволяет выборочно отключать обработчики:
this._off(this.element, "mouseout click");
Ну каркас баркасом, пора переходить к функционалу – добавим произвольную функцию с
произвольным функционалом:
callMe:function(){
console.log("Allo?");
}
К данной функции мы сможем обращаться из других методов виджета и извне:
// изнутри
this.callMe()
// извне
$("#my").expose("callMe")
Если ваша функция принимает параметры, то передача оных осуществляется следующим
способом:
$("#my").expose("callMe", "Hello!")
Если вы хотите достучаться в обработчике событий до метода виджета, то не забудьте про
область видимости переменных, и сделайте следующий манёвр:
_create: function() {
var self = this; // вот он!
this.element.on("click."+this.eventNamespace, function(){
// тут используем self, т.к. this уже указывает на
// элемент по которому кликаем
self.callMe();
})
},
116
www.trk.kg