Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вопрос по разработке плагина jQuery (https://javascript.ru/forum/jquery/14777-vopros-po-razrabotke-plagina-jquery.html)

realus 30.01.2011 15:17

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

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

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

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

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


Часовой пояс GMT +3, время: 04:27.