Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   public метод для плагина (https://javascript.ru/forum/jquery/25831-public-metod-dlya-plagina.html)

Ichigeki 16.02.2012 18:18

public метод для плагина
 
у меня есть готовый шаблон для сайта, в нем куча готовых jQuery плагинов. Мне нужно в один из них добавить функцию, которую я смогу вызывать извне.

Пробовал добавлять так:

$.fn.pluginname.functionname=function(){}


и вызывать так:
$.fn.pluginname.functionname();


но при этом у меня из этой функции нет доступа к внутренним параметрам плагина (в частности к options)

Как сделать, например, функцию setCurrent() доступной извне? И как ее правильно вызывать?

Код плагина здесь

vasa_c 16.02.2012 19:07

Цитата:

но при этом у меня из этой функции нет доступа к внутренним параметрам плагина (в частности к options)
значит это сделать нужно в том месте, где такой доступ есть.

$.SelectBox - если это конструктор, то где-то внутри него:
this.setCurrent = setCurrent;


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