1

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

0 回答 0