Object로 사용하려는 jQuery-Plugin을 작성했습니다. 그래서 플러그인 내의 일부 함수를 선언했습니다.이 함수는 메서드가있는 객체와 마찬가지로 다른 위치에서 호출하려고합니다. 그게 가능한가? jQuery-Plugin-function의 내부 함수를 호출 하시겠습니까?
(function($){
$.fn.myPlugin = function(){
// Here I want methods...
function foo()
{
// do something...
}
}
})(jQuery);
그런 다음 내가 좋아하는 플러그인 외부에서 내부 함수를 호출 할 :
은 간단하게하려면
$.myPlugin.foo();
그러나 그것은 작동하지 않습니다. 그래서 심지어 가능합니까? 아니면 다른 해결책이 있습니까? 나는이 목적을 위해 일반적인 무관 한 jQuery 클래스를 사용하고 싶지 않다. 이 플러그인은 다른 jQuery-Plugins과 함께 작동해야하기 때문입니다. 좋아
(function($){
$.fn.myPlugin = function(){
// Here I want methods...
$.fn.myPlugin.foo = function()
{
// do something...
}
}
})(jQuery);
그리고 당신이 그것을 호출 할 수 있습니다 :
는
고마워. 이 솔루션은 내 요구 사항에 맞는 것 같습니다. 불행히도 코드에 오류가 있습니다. 메소드 선언 다음에'();를 생략해야합니다. 왜냐하면 그것들과 작동하지 않기 때문입니다. –
저는 자바 스크립트에서 약간 녹슨 것 같습니다. 필요한 경우 내 게시물을 편집하십시오. –