Подтвердить что ты не робот

JQuery модальный диалог с postbacks в ASP.NET

Я только что обновил 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 непригодна для использования и все выделены серым цветом. Я пробовал несколько вещей, и я не могу заставить его работать - кажется, что эта старая работа больше не работает. Кто-нибудь знает о новой работе, которая будет работать? Или я чего-то не хватает? Это улучшилось, пока я не обновился.

Вот еще информация о работе, которая ИСПОЛЬЗУЕТСЯ для работы:

Я тестировал это с помощью Internet Explorer 9 и Google Chrome 24.x

Согласно веб-сайту jQuery UI, API-интерфейс Dialog полностью переработан в jQuery UI 1.10.0:

4b9b3361

Ответ 1

ОК, так что это похоже на исправление для jQuery UI v1.10:

$("#newInsurance").dialog({
    autoOpen: false,
    appendTo: "form",
    modal: true
}).parent().css('z-index', '1005');

В jQuery UI v1.10 они добавили свойство appendTo, которое, похоже, делает то же самое, что и вызов .parent().appendTo($("form")). Уловкой для исправления является z-индекс.