にウィジェット機能を呼び出すために私は、同じ名前を持つが、異なる名前空間を持つ2つのカスタムjQueryのUIウィジェットを作成: まずウィジェット:jQueryのUI:下記のようどのようにその名前空間
$.widget('finance.dialog',{....}); // this was created in the file jquery.finance.dialog.js
第二ウィジェット:
を$.widget('hr.dialog',{.....}); // this was created in the file jquery.hr.dialog.js
JQuery UIには、これらのほかに、独自のダイアログウィジェット(ui.dialog)がネームスペースuiにあります。
私の質問は次のとおりです: 以下のようにWebページで次のものを呼び出すと、どのダイアログウィジェットが呼び出されますか?
$('div#something').dialog();
ウェブページには、3つのウィジェットの種類がすべて含まれています。
私は上記のシナリオで競合があると認識しています。どのようにして名前空間を持つウィジェット関数を呼び出して、競合が起こらないようにすることができますか?
どうもありがとうゲイリー。この回避策はよく見えます。 – Vijey