1

我正在使用 jqGrid 1.7.3。对于操作行,我使用 jqGrid 的表单编辑功能(模式对话框)。在 Firefox 和 Chrome 中一切正常,但如果涉及到 Internet Explorer……我该说什么。

实际上,编辑窗口显示得很好,但对话框后面的背景并没有定位在页面的其余部分上,而是向下移动了一切!

我实际上为此更改了css,但没有任何反应。因此,背景似乎是通过 jqgrid 而不是任何 css decleration 获取其 css 信息。

有人知道如何正确设置css吗?

提前致谢

4

1 回答 1

0

我不确定你是否已经解决了这个问题,但我建议检查浏览器的呈现模式,看看它是否在“怪癖”模式下呈现 HTML。我遇到了同样的问题,结果证明我的 DOCTYPE 声明是错误的,导致 Internet Explorer 采用了“怪癖”渲染模式。

可能有更简单的方法可以做到这一点,但我通过使用安装了 DebugBar 工具栏的 IETester 程序加载页面来确定呈现模式。然后通过查看 DebugBar 上的 info 选项卡,指定了呈现模式。

一旦我确认它在怪异模式下运行,我查看了不同的 DOCTYPE 声明选项。一旦我将 DOCTYPE 设置为

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

页面加载正常,JQgrid 表单编辑对话框也正常工作。IETester 中指定的渲染模式显示“标准模式 IE8”。

于 2012-09-10T13:23:01.847 回答