Наследование через прототипирование
Добрый день! Есть написанный плагин для 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 |
Часовой пояс GMT +3, время: 01:33. |