Вопрос я думаю к прошареным разработчикам:
Я пишу плагин который создает виджет на странице - скажем какой то мой пользовательский кастомизированный SELECT.
В теле функции я объявляю переменные, которые служат ссылками на различные объекты DOM или какие-то значения виджета.
Но проблема в том что к виджету я хочу обращаться не только один раз для создания. А для того чтобы получить или установить значение например. Тобишь создаю я его например (1)
$("selector").selectBox({/* options */});
И хочу например получить или установить какое то значение, или выполнить метод (2)
$("selector").selectBox('option', 'value');
$("selector").selectBox('open');
Вопрос в том, как в теле функции selectBox, вызывая ее - получить снова доступ к тем переменным, которые я объявлял при создании? Может эти переменные куда-то записывать? (через data способ мне кажется глупый)
Как я делаю пока что:
Вызывая какой то метод случаем (2), я вызываю соответствующий event, который bind'овал еще при создании - тогда в теле функции ивента у меня был доступ к переменным которые я создавал тогда