/ / jQuery modalne okno dialogowe z postbackami w ASP.NET - jquery, asp.net, jquery-ui, jquery-ui-dialog

jQuery modalne okno dialogowe z postbackami w ASP.NET - jquery, asp.net, jquery-ui, jquery-ui-dialog

Właśnie zaktualizowałem mój jQuery /jQuery UI do najnowszej wersji (jQuery 1.9.0, jQuery UI 1.10.0).

W celu wykonania postbacków w oknie dialogowym interfejsu użytkownika jQuery wASP.NET, było dość powszechne obejście, w którym musiałbyś ponownie dodać swój DIV do głównego FORMU, ponieważ jQuery ponownie skonstruowałby DIV poza FORMEM, tak:

$("#newInsurance").dialog({
autoOpen: false,
modal: true,
open: function (type, data) {
$(this).parent().appendTo($("form:first"));
}
});

Niestety, od momentu uaktualnienia teraz jest toOkno dialogowe za szarą / wyłączoną nakładką dla tła. Formularz w oknie podręcznym jest więc bezużyteczny i wyszarzony. Próbowałem kilku rzeczy i nie mogę sprawić, żeby zadziałało - wydaje się, że ta stara praca nie działa. Czy ktoś wie o nowym obejściu, które zadziała? Czy coś mi brakuje? To działało świetnie, aż do momentu aktualizacji.

Oto kilka dodatkowych informacji na temat obejścia problemu, którego użyłeś do pracy:

Przetestowałem to z Internet Explorer 9 i Google Chrome 24.x

Zgodnie z witryną jQuery UI, Dialog API został całkowicie przeprojektowany w jQuery UI 1.10.0:

Odpowiedzi:

18 dla odpowiedzi № 1

OK, więc wydaje się, że to poprawka dla jQuery UI v1.10:

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

W jQuery UI v1.10 dodali dołączyć do właściwość, która wydaje się robić dokładnie to samo, co wywoływanie .parent().appendTo($("form")). Trikiem do poprawki jest indeks Z.