Я создал два пользовательских виджета 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.dialog) в пользовательском пространстве имен.
Мой вопрос:
Какой виджет диалога будет вызываться, когда я вызываю следующее на веб-странице, как указано ниже?
$('div#something').dialog();
Обратите внимание, что я включил все три варианта виджетов на веб-странице.
Я понимаю, что в вышеуказанном сценарии есть конфликты. Как мы можем вызвать функцию виджета с ее пространством имен, чтобы не было никаких конфликтов?