Показать сообщение отдельно
  #1 (permalink)  
Старый 13.10.2015, 17:51
Новичок на форуме
Отправить личное сообщение для lexus1990 Посмотреть профиль Найти все сообщения от lexus1990
 
Регистрация: 23.08.2011
Сообщений: 4

Наследование через прототипирование
Добрый день! Есть написанный плагин для jquery. Хочу разделить плагин на 3 плагина, чтобы они использовали общий код. Для этого в функцию хочу положить общие методы, константы и т.д. Установить прототип для плагина, чтобы унаследовать функции из общей функции, но почему-то нет доступа к вложенным в общую функцию методам. Подскажите как сделать выше описанное. Вот как пробовал:
function BasicWizard(){
	var error_setter = {
			'1' : 1
		},
		ok_setter = {
			'2' : 2
		},
		nothing_setter = [];
}

(function ( $ ){
	var error_setter = BasicWizard.error_setter;
	this.prototype = BasicWizard;
	
	$.fn.card_payment_form = function( ) {
		console.log(ok_setter);
        console.log(error_setter);
	};
})( JQuery );


Вызов:

$('div').card_payment_form();


Результат:

undefined
undefined
Ответить с цитированием