Как можно упростить доступ к функциям внутри плагина
Допустим есть плагин:
(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, время: 21:47. |