2011-07-06 49 views

回答

1

在JQuery之外,javascript中的對象只是鍵值對。您的jQuery插件可以只返回鍵進行綁定功能的哈希,實現你所要求的:

例子:

jQuery.fn.myPlugin = function() { 

    return {one: function(){alert('one');}} 

}; 
$('html').myPlugin().one() 

以上完全是人爲的,但它只是告訴你一個例子。

+2

請注意,這打破了總是返回jQuery的jQuery約定。可以說,你會打破jQuery鏈。通常你可以這樣做:'$(document).yourPlugin()。myPlugin();'但是如果你這樣做了,顯然'.myPlugin()'不會工作,因爲你沒有返回jQuery引用,其中'myPlugin '被定義。 – sholsinger