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