Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于新的IE更新(KB2761451),Internet Explorer在关闭jQuery UI对话框时崩溃_Jquery_Jquery Ui_Internet Explorer - Fatal编程技术网

由于新的IE更新(KB2761451),Internet Explorer在关闭jQuery UI对话框时崩溃

由于新的IE更新(KB2761451),Internet Explorer在关闭jQuery UI对话框时崩溃,jquery,jquery-ui,internet-explorer,Jquery,Jquery Ui,Internet Explorer,我们使用jQueryUI对话框将数据插入数据库。当jQuery对话框将在提交时关闭时,IE挂起并显示一条消息:“IE停止工作”。此问题是由于更新“针对基于x64系统的Windows 7的Internet Explorer 9的累积安全更新(KB2761451)”引起的。我已通过卸载此特定更新确认问题已解决 我正在使用以下代码行关闭对话框 $('#' + dialogName).dialog('close'); 卸载IE更新不是一个永久的解决方案。 如何永久解决此问题???在IE中DOM就绪

我们使用jQueryUI对话框将数据插入数据库。当jQuery对话框将在提交时关闭时,IE挂起并显示一条消息:“IE停止工作”。此问题是由于更新“针对基于x64系统的Windows 7的Internet Explorer 9的累积安全更新(KB2761451)”引起的。我已通过卸载此特定更新确认问题已解决

我正在使用以下代码行关闭对话框

 $('#' + dialogName).dialog('close'); 
卸载IE更新不是一个永久的解决方案。
如何永久解决此问题???

在IE中DOM就绪之前,您不能调用.dialog()。请将调用移到test()而不是$(document).ready()

在IE崩溃之前对话框是否关闭? 如果用try-catch锁定,会发生什么

try{
    $('#' + dialogName).dialog('close'); 
}catch(e){
    alert(e);
}

我也有同样的问题,但就我而言,有3个必要条件:

1) 使用jQueryUI1.10.3(使用1.9.2可以正常工作)

2) 在页面的init脚本中有一个脚本,它向正文中添加了一个表单:

jQuery('<form id="frmId" method="post" action="page.aspx"></form>')
    .appendTo("body");
jQuery(“”)
.附于(“主体”);
3) 显示模式对话框:

$("<div/>").dialog({modal});
$(“”)。对话框({modal});
删除任何此条件都为我解决了此问题:)

还有,jsfiddle.net上的示例:

我发现这个错误是因为对话框中有表单元素。Running.empty();要在关闭对话框之前清除包含表单的内容,IE9将停止崩溃。

这是否在
文档中。准备好了吗?例如:
$dialog=$('#'+dialogName).dialog({close:function(){$dialog.dialog('close');})?我已安装此更新,关闭jQuery对话框没有问题。可能是您的其他插件导致了此错误。您是否尝试更改jquery或jquery ui版本?是否验证了html代码?当IE出现错误时,我有时会遇到问题。e、 g.IE的某些版本不喜欢的是当您有一个自包含
span
)或当您在内联元素中有块级元素时。在我的情况下,IE并不是崩溃的原因,但当更正后,它不再崩溃。