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