在 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();
}