Я написал jQuery-плагин, который я хочу использовать в качестве объекта. Поэтому я объявил некоторые функции внутри плагина, который я хочу вызвать из любого другого места, точно так же, как объект с методами. Возможно ли это?Вызов внутренней функции функции jQuery-Plugin?
Для простоты:
(function($){
$.fn.myPlugin = function(){
// Here I want methods...
function foo()
{
// do something...
}
}
})(jQuery);
Тогда я хочу, чтобы вызвать внутреннюю функцию снаружи плагин как:
$.myPlugin.foo();
Но это не похоже на работу. Так что это даже возможно? Или есть другие решения? Для этой цели я не хочу использовать обычный несвязанный jQuery-класс. Потому что этот плагин должен работать вместе с некоторыми другими jQuery-плагинами.
Спасибо
Спасибо. Это решение, похоже, соответствует моим требованиям. К сожалению, у вас есть ошибка в вашем коде. Вам придется оставить символ '();' после описания метода, так как он не работает с ними :) –
Я, вероятно, немного ржавый в javascript. Не стесняйтесь редактировать мой пост, если это необходимо. –