0

我在我的网站中添加 phpGrid 表。我希望网格默认关闭,但查阅文档我找不到任何参数来在初始化时设置它。

通过单击具有“ui-jqgrid-titlebar-close”类的标签手动关闭网格。使用页面底部的以下代码,我能够关闭所有网格。

$(function() {
    // set the data-grids to appear closed by default
    $('.ui-jqgrid-titlebar-close').trigger('click');
    ...
} );

这适用于 Chrome、Firefox 和 IE9。不幸的是,这个网站是为内部访问而设计的,IE9 回退到 Intranet 网站的“IE8 标准模式”。在 IE8 中,点击事件无效。

任何想法如何在 IE8 中关闭我的 phpGrids?

4

1 回答 1

0

马特,

在 IE 默认为任何 Intranet 站点的兼容模式之前,我也遇到过类似的问题,这令人沮丧。但是,您有几个选择。

如果您有权访问 Web 服务器,则可以在站点属性上设置元标记,我是在 IIS 上完成的,不确定其他 Web 服务器。但基本上您需要添加一个自定义 HTTP 标头,其中名称为 X-UA-Compatible 且值为 IE=9(或 edge,如果您愿意)

另一种选择是包含一个 IE shim(或 shiv)

所以使用条件注释你可以做到这一点

<!--[if lt IE 9]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->

此脚本增强了您的浏览器功能,使其表现得像 IE9

于 2012-08-29T16:27:30.833 回答