カスタム レイアウト スクリプト用に独自のライブラリを作成しています。使いやすくするために、jQuery が jQuery() を介してそのライブラリを公開する方法をエミュレートしようとしています。これにより、コードが非常に読みやすく簡単になります。うまくいくものを思いつきましたが、これが正しい方法であるかどうかはわかりません。関数を内部に保持するのではなく、すべての関数がライブラリに「追加」されます。とにかく、これまでのところ私のために働くコードは次のとおりです:
slateUI = (function(slateID){
slateUI.ID = slateID;
return slateUI;
});
関連する関数は次のようになります。
slateUI.doSomething = function(content)
{
//DID SOMETHING USING slateUI.ID
}
私は言語の機能のような OOP にかなり慣れていません。これにアプローチするより良い方法があると確信しています。私が抱えている問題は、要素を追加された関数呼び出しに渡すことです。たとえば、次のようになります。
slateUI("#someSlate").doSomething(...)
slateUI.ID からその要素を取得します
これはこれにアプローチする正しい方法ですか?それとも、これは私が思いついたハッキングされた方法であり、これを行う簡単な方法はありますか?