Jquery对话框在IE6和IE7挂起
Jquery dialog IE6 and IE7 hangs
我正在使用jquery显示一个对话框,但它导致IE6和IE7挂起。建议有人知道吗?由于
$(""#" + this.pnlConfirmPanel.ClientID + @""").dialog(
{
autoOpen: false,
modal:true,
resizable: false,
draggable: false
})
导致它挂起的行是:
modal:true
更新1 对不起,必须澄清这是一个asp.net页面,结果代码看起来像这样:
$("#ctl00_ContentPlaceHolder1_JobAdmin1_pnlConfirmPanel").dialog(
{
autoOpen: false,
modal:true,
resizable: false,
draggable: false
})
如果我删除modal:true,对话框在IE6和IE7中都可以正常显示和关闭。这是当我添加modal:true行,导致浏览器崩溃…
更新2
我想我应该把剩下的javascript和html贴出来,以防有人想试试。(为了简化,我缩短了上面面板的长标识符)
<script src="JavaScript/jquery-1.5.2.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$().ready(function () {
$("#ConfirmPanel").dialog(
{
autoOpen: false,
width: 400,
height: 300,
modal: true
});
$('#Button1').click(function () {
$("#ConfirmPanel").dialog('open');
return false;
});
});
</script>
<span id="lblClicked"></span>
<input type="submit" name="Button1" value="Test" id="Button1" />
<div id="ConfirmPanel" style="width: 400px; height: 200px;">
<input type="submit" name="btnClose" value="" id="btnClose" />
<h2>
Hello</h2>
</div>
</form>
我也有这个问题。通过简单地将"ui-widget-overlay"类的position属性从fixed改为absolute,我解决了这个问题。
我做了一个JS Fiddle:
http://jsfiddle.net/sh9qM/它在其他浏览器中工作吗?
你尝试过早期版本的jQuery库吗?
编辑:既然您已经表示使用较早版本的jQuery解决了这个问题,也许您可以将它作为一个bug输入jQuery网站。
我和我的同事今天遇到了这个问题-我们的解决方案是更新我们的jQuery UI CSS文件到最新版本。
相关文章:
- JavaScript执行暂时挂起页面
- 是定义的操作系统睡眠/挂起期间setTimeout的行为
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- MongoDB collection.find()查询挂起
- 使用子字符串方法时应用程序挂起的原因
- 如何在AngularJS中取消挂起的请求
- 从node.js应用程序调用Mongoose Model.save()时挂起
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 挂起 JavaScript 键关闭事件
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- Ajax 调用挂起在 jQuery 中
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 在jQuery中,.state()如何确定一个承诺是挂起的、已解决的还是被拒绝的
- 为什么JavaScript中没有挂起回调函数
- IE7页面挂起,怀疑是因为javascript,但我该如何诊断
- Jquery对话框在IE6和IE7挂起