2011-07-06 10 views
3

jQueryプラグインでパブリックメソッドとプロパティを最もよく公開する方法の例を探しています。jQueryプラグインでパブリックメソッドとプロパティを公開する(オブジェクトドット表記を使用)

私は既にjQuery plugin authoring tutorialを研究しましたが、文字列引数としてメソッド名を渡すのではなく、標準のオブジェクト指向のドット表記$(selector).myplugin.myfunction()でメソッド/プロパティを公開するオプションがあります私。

誰にも代替技術がありますか? jQueryの外まあ

Thanks-

答えて

1

、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

関連する問題