我们正在使用jQuery UI对话框将数据插入到数据库中。当jQuery对话框要在提交时关闭时,IE挂起并显示一条消息:"IE停止工作“。该问题是由更新“用于x64系统(KB2761451)的Windows7的Internet Explorer9for Internet Explorer9的累积安全更新”引起的。通过卸载此特定更新,我已确认问题已解决。
我使用下面这行代码来关闭对话框
$('#' + dialogName).dialog('close'); 卸载IE更新不是永久的解决方案。如何永久解决此问题?
发布于 2012-12-28 00:15:05
在IE中DOM准备好之前,不能调用.dialog()。将你的调用转移到test()而不是$(document).ready();
发布于 2014-04-24 21:15:12
我也有同样的问题,但在我的例子中有3个必需的条件:
1)使用jquery-ui 1.10.3 (使用1.9.2可以很好地工作)
2)在页面的初始化脚本中有脚本,它将一个表单添加到正文中:
jQuery('<form id="frmId" method="post" action="page.aspx"></form>')
.appendTo("body");3)显示模式对话框:
$("<div/>").dialog({modal});删除任何这种情况都解决了我的这个问题:)
Jsfiddle.net上的示例:http://jsfiddle.net/Zm3Qm/1/
发布于 2014-07-19 08:49:05
我追踪到这个错误是因为在我的对话框中有表单元素。在关闭对话框之前,运行.empty();清除包含表单的内容会阻止IE9崩溃。
https://stackoverflow.com/questions/13606393
复制相似问题