$.fn.myFunction
コンストラクタを使用してカスタムjQueryプラグインを作成し、JavaScriptのカスタム関数を$('selector').myFunction()
として呼び出すことができます。セレクタなしのカスタムjQuery関数の作成
しかし、私が現在取り組んでいるプロジェクトでは、セレクタが動作しないような関数を定義する必要があります。これは実際にはMessageBoxプラグインのためのものです。 C#のMessageBox
クラス。次のようにそのように、私は、理想的にはMessageBox
としての機能を作成し、それを呼び出すしたいと思います:
var myMessage = $.MessageBox();
をして、ターンmyMessage.Show();
お知らせの先頭にjQueryのリファレンスのセレクタbraketsの欠如で関数呼び出し。
これに関するベストプラクティスについてのアドバイスは、感謝して受け取ります。
はこの良い習慣ですか? – relipse
@relipse:疑問がある理由を明確にすることはできますか? – Amadan
jqueryのネームスペースを混乱させるのが良い方法か、別の方法があるのだろうかと思います。その間、私は上記のあなたのコードに似たセレクタを使わない独自のdialogBoxを実装しました。 https://github.com/relipse/jquery-dialogPrompt私はYAHOO!を知っています!ライブラリには独自のYAHOO.namespace()関数があります。 – relipse