Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2014, 17:23
Аватар для Sanu0074
Аспирант
Отправить личное сообщение для Sanu0074 Посмотреть профиль Найти все сообщения от Sanu0074
 
Регистрация: 16.12.2012
Сообщений: 80

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