Диалог не существует в списке jQuery

#javascript #jquery

#javascript #jquery

Вопрос:

Я завершаю большой проект, и я перехожу к части пользовательского интерфейса, и первое, что я делаю после того, как приведу в порядок все свои скрипты, это нажимаю на ссылку, чтобы открыть диалоговое окно, и $(‘.MyDialog’).dialog больше не работает.

Я получаю любую ошибку, в которой говорится, что нет объекта с именем dialog .

Теперь, когда я нахожусь в режиме разработки в сценариях, я могу выполнить $(‘#MyDialog).диалог и диалоговое окно функции отсутствуют в списке элементов для выбора.

Чего мне не хватает?

В настоящее время я использую jquery 3.1.0.js

Может кто-нибудь, пожалуйста, пролить свет на это для меня.

Я даже пробовал это с помощью fiddler из примера из Stackoverflow, и в диалоговом окне отображалась та же ошибка.

Это довольно большой объем кода в теле диалога, поэтому я не буду публиковать все это здесь, следует отметить, что в списке нет диалогового окна, и моя ошибка заключается в том, что диалог объекта не существует.

  $("#addProj").dialog({
            height: 'auto',
            width: '450',
            resizable: false,
            position: [(document.getXYCenter().x - (450 / 2)),
                       $(e.target).position().top   25],
            modal: false,
            open: function (e, ui) {

                uiHelper.addModel();
            //.....code moved for readability 
  

Пакеты ‘

 Bundle jqueryBundle = new ScriptBundle("~/bundles/jqueryjs")
             .Include("~/Scripts/jquery-{version}.js")
             .Include("~/Scripts/jquery.signalR-{version}.js");

         bundles.Add(jqueryBundle);
  

Я также создал источник представления, и файлы были отображены на деле.

Что-то изменилось за последние два года?

Комментарии:

1. Откуда взялся этот dialog метод? Это не jQuery, это в пользовательском интерфейсе jQuery? Это, конечно, выглядит так, как есть .

2. my error is the object dialog does not exist Уверен, что это не сообщение об ошибке, которое вы получаете… В следующий раз укажите соответствующую ошибку сообщения вместо какой-либо пользовательской

3. Я обнаружил проблему, которую забыл, с помощью jquery вы должны добавить основной код в сценарий кода пользовательского интерфейса. Спасибо за помощь.