(jQuery)
プラグインの最後に追加します。デモ: http: //jsfiddle.net/wLEEK/
これが機能する理由です。現在、プラグインは次のようになっています。
(function($) {
$.fn.myplugin = function(options) {
//some code.
options.callback();
}
})(jQuery);
jQueryメソッドを作成していますmyplugin
。function ($) {
ただし、最初の行と最後の行のコードに注意して}
ください。プラグイン作成コードを関数でラップしました。この関数は、呼び出す1つの引数を受け入れます$
。(jQuery)
したがって、プラグイン作成コードは関数内にあるため、引数としてjQueryを渡す-を使用してその関数を呼び出します。少し複雑ですが、何が起こっているのかを理解するのに役立つ、より使い慣れたフォームを次に示します。
function createPlugin ($) {
$.fn.myplugin = function(options) {
//some code.
options.callback();
}
}//end of createPlugin
// myplugin isn't created yet; we need to call the function createPlugin
createPlugin(jQuery) // now myplugin is created