2012-07-12 60 views
1

我發現這個模板來創建jQuery插件http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/jQuery的

但我不明白的代碼,爲什麼我們聲明pluginName像jQuery對象的一個​​方法插件模板,然後我們聲明pluginName狀物體的方法$ .fn爲什麼我們這樣做?

+1

似乎很據可查。也許你還應該考慮關於插件的jQuery文檔:http://docs.jquery.com/Plugins/Authoring – Constantinius 2012-07-12 10:09:21

回答

2

添加插件$讓你寫:

var $el = $(".myselector"); 
$.myplugin($el, { 
    some: "option", 
    another: "one" 
}); 

添加插件$.fn讓你寫:

$(".myselector").myplugin({ 
    some: "option", 
    another: "one" 
}); 
+0

謝謝你的回答。我仍然不明白爲什麼我們在這個插件模板中使用這兩個聲明 – 2012-07-12 10:29:41

+0

我們使用這兩個聲明來支持兩種語法(如上所示)。 – Florent 2012-07-12 10:31:36