Как можно упростить доступ к функциям внутри плагина
Допустим есть плагин:
(function($){ //управение каталогом товаров
var abc = $("#id");
$.Products = {
init : function() {
$(document).on("change", "#select", function(){
$.Products.setPage();
});
},
setPage : function(){
//actions
},
//more actions .....
Обычно из метода init, можно достучаться до setPage, так: this.setPage(), но из обработчика .on() в handler'e чтобы добраться до setPage() - нужно писать: $.Products.setPage(); Можно ли сделать так чтобы вместо $.Products.setPage(), писать this.setPage(), а то что передается в обработчик было доступно по $(this) ? И, можно ли как-то достучаться до свойства плагина abc, из созданного обьекта: var obj = $.Products; так: obj.abc, без использования геттера? |
Цитата:
Цитата:
ВОт : http://jsfiddle.net/a3x5r/ |
| Часовой пояс GMT +3, время: 02:48. |