Я только что обновил jQuery/jQuery UI до последней версии (jQuery 1.9.0, jQuery UI 1.10.0), и он похоже, нарушил некоторые из моих функций диалога jQuery UI.
Чтобы сделать обратную передачу в диалоговом окне пользовательского интерфейса jQuery в ASP.NET, было довольно распространенное обходное решение, в котором вам пришлось бы повторно присоединить свой DIV к основной ФОРМЕ, поскольку jQuery переконвертировал бы DIV вне FORM, вот так:
$("#newInsurance").dialog({
autoOpen: false,
modal: true,
open: function (type, data) {
$(this).parent().appendTo($("form:first"));
}
});
К сожалению, так как обновление этого теперь помещает диалоговое окно за серый/отключенный оверлей для фона. Таким образом, форма в Popup непригодна для использования и все выделены серым цветом. Я пробовал несколько вещей, и я не могу заставить его работать - кажется, что эта старая работа больше не работает. Кто-нибудь знает о новой работе, которая будет работать? Или я чего-то не хватает? Это улучшилось, пока я не обновился.
Вот еще информация о работе, которая ИСПОЛЬЗУЕТСЯ для работы:
-
Вопрос о переполнении стека jQuery UI Dialog (модальный), предотвращает любую обратную передачу
-
Вопрос о переполнении стека $( "# dialog" ). parent(). appendTo ($ ( "form: first" ));
-
Вопрос о переполнении стека jQuery проблемы с обратной связью диалогового окна jQuery
Я тестировал это с помощью Internet Explorer 9 и Google Chrome 24.x
Согласно веб-сайту jQuery UI, API-интерфейс Dialog полностью переработан в jQuery UI 1.10.0: