首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于新的IE更新(KB2761451),在关闭jQuery UI对话框时Internet Explorer崩溃

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

Stack Overflow用户
提问于 2012-11-28 21:38:41
回答 4查看 1.8K关注 0票数 10

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

我使用下面这行代码来关闭对话框

代码语言:javascript
复制
 $('#' + dialogName).dialog('close'); 

卸载IE更新不是永久的解决方案。如何永久解决此问题?

EN

回答 4

Stack Overflow用户

发布于 2012-12-28 00:15:05

在IE中DOM准备好之前,不能调用.dialog()。将你的调用转移到test()而不是$(document).ready();

票数 1
EN

Stack Overflow用户

发布于 2014-04-24 21:15:12

我也有同样的问题,但在我的例子中有3个必需的条件:

1)使用jquery-ui 1.10.3 (使用1.9.2可以很好地工作)

2)在页面的初始化脚本中有脚本,它将一个表单添加到正文中:

代码语言:javascript
复制
jQuery('<form id="frmId" method="post" action="page.aspx"></form>')
    .appendTo("body");

3)显示模式对话框:

代码语言:javascript
复制
$("<div/>").dialog({modal});

删除任何这种情况都解决了我的这个问题:)

Jsfiddle.net上的示例:http://jsfiddle.net/Zm3Qm/1/

票数 1
EN

Stack Overflow用户

发布于 2014-07-19 08:49:05

我追踪到这个错误是因为在我的对话框中有表单元素。在关闭对话框之前,运行.empty();清除包含表单的内容会阻止IE9崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13606393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档