我發現這個模板來創建jQuery插件http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/jQuery的
但我不明白的代碼,爲什麼我們聲明pluginName像jQuery對象的一個方法插件模板,然後我們聲明pluginName狀物體的方法$ .fn爲什麼我們這樣做?
我發現這個模板來創建jQuery插件http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/jQuery的
但我不明白的代碼,爲什麼我們聲明pluginName像jQuery對象的一個方法插件模板,然後我們聲明pluginName狀物體的方法$ .fn爲什麼我們這樣做?
添加插件$
讓你寫:
var $el = $(".myselector");
$.myplugin($el, {
some: "option",
another: "one"
});
添加插件$.fn
讓你寫:
$(".myselector").myplugin({
some: "option",
another: "one"
});
謝謝你的回答。我仍然不明白爲什麼我們在這個插件模板中使用這兩個聲明 – 2012-07-12 10:29:41
我們使用這兩個聲明來支持兩種語法(如上所示)。 – Florent 2012-07-12 10:31:36
似乎很據可查。也許你還應該考慮關於插件的jQuery文檔:http://docs.jquery.com/Plugins/Authoring – Constantinius 2012-07-12 10:09:21