Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2011, 15:17
Новичок на форуме
Отправить личное сообщение для realus Посмотреть профиль Найти все сообщения от realus
 
Регистрация: 14.08.2010
Сообщений: 8

Вопрос по разработке плагина jQuery
Вопрос я думаю к прошареным разработчикам:
Я пишу плагин который создает виджет на странице - скажем какой то мой пользовательский кастомизированный SELECT.
В теле функции я объявляю переменные, которые служат ссылками на различные объекты DOM или какие-то значения виджета.

Но проблема в том что к виджету я хочу обращаться не только один раз для создания. А для того чтобы получить или установить значение например. Тобишь создаю я его например (1)
$("selector").selectBox({/* options */});

И хочу например получить или установить какое то значение, или выполнить метод (2)
$("selector").selectBox('option', 'value');
$("selector").selectBox('open');

Вопрос в том, как в теле функции selectBox, вызывая ее - получить снова доступ к тем переменным, которые я объявлял при создании? Может эти переменные куда-то записывать? (через data способ мне кажется глупый)

Как я делаю пока что:
Вызывая какой то метод случаем (2), я вызываю соответствующий event, который bind'овал еще при создании - тогда в теле функции ивента у меня был доступ к переменным которые я создавал тогда
Ответить с цитированием