这个主题几乎概括了这个问题。在 IE6 中,我们使用 jQuery UI 对话框来显示一个带有表单的叠加层供用户填写;但是,背景不显示(完全透明)并且标题栏不显示。
关于 CSS 解决方法的任何想法?我们在页面中包含 jQuery UI CSS,并在检测到 IE6 时附加 IE6 特定样式。
这是我们用来显示对话框的 JavaScript:
$(thediv).dialog({
title: dialogtitle,
bgiframe: true,
stack: true,
resizable: true,
height: theheight,
width: thewidth
});
如果您需要任何其他详细信息,请告诉我!谢谢!
编辑 有趣的是,jQuery UI 对话框@jQuery UI 文档页面正确显示了标题栏和背景。我再次检查了我们的 CSS,我们包含了正确的 UI 主题 CSS。此外,我们通过 jQuery ajax 调用将表单标记加载到对话框中。这会是 IE6 的废话吗?
- 杰西
最佳答案
我们已经解决了这个问题。 IE6 没有从我们内部的组合器/缓存机制构建全局 CSS。我们直接链接母版页中的 jQuery 样式表,这解决了我们的问题。
关于jQuery UI 对话框标题栏和背景在 IE6 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1683243/