Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2013, 17:21
Кандидат Javascript-наук
Отправить личное сообщение для FanAizu Посмотреть профиль Найти все сообщения от FanAizu
 
Регистрация: 08.03.2011
Сообщений: 148

Фабрика виджетов jQuery UI
Подскажите, пожалуйста. Читаю вот здесь http://jquery.page2page.ru/index.php...D0%BE%D0%B2_UI

Вот цитата из статьи "Когда вы делаете плагин с помощью $.widget(), jQuery UI создает javascript-объект, содержащий все настройки по умолчанию и методы плагина. Этот объект называют прототипом плагина. При установке плагина на определенный элемент, делатся отдельная копия этого прототипа, которая будет хранить состояние плагина именно на этом элементе. Такую отдельно взятую копию прототипа называют экземпляром плагина.".

Правильно ли я понимаю, что это означает, что делается копия объекта-прототипа для каждого элемента на странице, для которого вызывается плагин? То есть, получается, что в создаваемую копию помимо свойств из объекта прототипа, копируются и методы из объекта-прототипа? То есть в каждой копии объекта прототипа, содержатся все свойства и все методы объекта прототипа?
Например, если в объекте прототипе есть метод hello, то если плагин будет вызван на 10 элементах страницы, то будет 10 копий объекта прототипа и в каждой копии будет содержаться свой метод hello? Или же метод hello в каждой копии будет ссылаться на одну и ту же ф-цию?

И подскажите, пожалуйста, какие ещё есть конструкторы плагинов помимо jQuery фабрики виджетов. Спасибо.
Ответить с цитированием