Chrome および他のすべてのブラウザーではこれは正常に機能しますが、IE ではモーダル ウィンドウが一度開いて閉じると、ウィンドウを再度開くことができません。画面上ですばやく点滅してから消えます。
なんで?これが私のコードです:
fullmsg = "";
if ($('input[id*=field1]:checked').val() == "*")
{
msg = "field1";
if (fullmsg == "") { fullmsg = msg; }
else { fullmsg = fullmsg + "\n" + msg; }
}
if (fullmsg != "") {
fullmsg = " MANDATORY fields above have not been filled in"
$("#errmsg").val(fullmsg);
$("#errorpopup").modal(
{
appendTo: 'form',
opacity: 40,
overlayCss:
{ backgroundColor: "#fff" }
,
onClose: function (dialog) {
document.getElementById('<%=hpage.ClientID%>').value = nextpage;
document.forms["mainform"].submit();
dialog.overlay.fadeOut('fast');
dialog.container.fadeOut('fast');
dialog.data.fadeOut('fast');
$.modal.close();
}
}
);
event.preventDefault();
}
else
{
dialog.overlay.fadeOut('fast');
dialog.container.fadeOut('fast');
dialog.data.fadeOut('fast');
$.modal.close();
}