Решено. Один из тех глупых случаев, когда очевидной проблемой является просто красная сельдь, а настоящая проблема лежит где-то еще.
То, что я сделал, изменил единственную переменную в моей инфраструктуре MVC, что привело к загрузке сценариев пользовательского интерфейса jQuery и других важных сценариев в разделе head
вместо body
раздел. Я сделал это непосредственно перед обновлением jQuery, и не тестировал эффект , предполагая, что ничего не изменится: что, я просто переместил сценарии, я получу ошибку, если что-то пойдет не так, я поймаю это потом.
Дело в том, один из этих сценариев содержит код выше . И теперь он загружен в head
. Я должен предположить, что создание элемента div через JS в разделе head
документа не будет работать, не так ли? И это тихий сбой, ошибка не выдается!
Затем я обновил jQuery и получил описанную выше проблему. Кроме того, меня сбило с толку отсутствие отчета об ошибке и тот факт, что обычные виновники (не должная загрузка скриптов и CSS) были здесь не виноваты.
С тех пор я выдернул свои волосы, пока не получил их сегодня вечером и не решил. Я заслуживаю того, чтобы не вносить постепенные изменения в проект, тестирование на каждом этапе, особенно. перед таким значительным капитальным ремонтом подрамника.
Итак, приносим извинения команде jQuery. Мой плохой.
TL; DR: Это не ошибка jQuery. Это было плохое развитие практики все время. Также убедитесь, что вы не создаете объект JQuery UI Dialog в разделе head
вашей страницы (как бы глупо это не звучало).