Я создаю плагин jQuery для одного из моих проектов, и мне было интересно, как лучше всего это сделать. Мне нужно иметь возможность вызывать функцию в плагине извне плагина в любое время. Например, происходит событие вне плагина, и я хочу сказать «плагин, сделай это». Я немного поиграл, и это работает, но я не чувствую себя хорошо.
В моем плагине:
$.fn.myPlugin.update = function(element) {
updateTable(element); // this is a function within the plugin
};
Чтобы вызвать эту функцию, я делаю это:
$('#someID').myPlugin.update();
Это работает, но элемент param равен нулю, и у меня есть только один элемент для этого плагина. Я думаю, что это не удастся с несколькими элементами, так как функция ищет этот элемент для конкретных дочерних элементов. Как правильно вызывать функцию в плагине извне и воздействовать на элемент, к которому она прикреплена? Я следую этому уроку: http://www.learningjquery.com/2007/10/a-plugin-development-pattern
Спасибо!