私はオブジェクトとして使用したいjQuery-Pluginを作成しました。だから、プラグイン内でいくつかの関数を宣言しました。これはメソッドを持つオブジェクトのように、他の場所から呼び出したいものです。それも可能ですか?jQuery-Plugin-functionの内部関数を呼び出しますか?
それをシンプルに保つために:
$.myPlugin.foo();
しかし、それは動作するようには思えない。
(function($){
$.fn.myPlugin = function(){
// Here I want methods...
function foo()
{
// do something...
}
}
})(jQuery);
その後、私は次のようにプラグインの外側から内側の関数を呼び出したいです。だからそれは可能ですか?それとも他の解決策がありますか?私はこの目的のために通常の無関係のjQueryクラスを使用したくありません。このプラグインは他のjQuery-Pluginsと一緒に動作するはずです。好き
(function($){
$.fn.myPlugin = function(){
// Here I want methods...
$.fn.myPlugin.foo = function()
{
// do something...
}
}
})(jQuery);
そして、あなたはそれを呼び出すことができます:
は
ありがとう。この解決策は私の要求に合っているようです。残念ながら、コードにエラーがあります。メソッド宣言の後に '();'を置かなければならないでしょう。 –
私はおそらくjavascriptで少し錆びています。必要に応じて投稿を編集してください。 –