在测试此问题的修复程序时:
我注意到更新后的代码会导致 IE9 中水平滚动条下方的“随机”空白。jsFiddle 不能在浏览器模式设置为 IE7 的 IE9 中运行(SCRIPT1028: Expected identifier, string or number)
错误未见于:
- 铬(当前)
- 野生动物园(当前)
- 火狐(当前)
- 带有浏览器模式的 IE 9 IE8
小提琴演示问题(在IE9中查看):
http://jsfiddle.net/ericjohannsen/LtsvJ/9/
为GitHub 上的相应票证添加了评论,但没有重新打开它的权限。
注意:slick.grid.js 托管在我自己的服务器上,因为 IE9 抱怨 https://raw.github.com/mleibman/SlickGrid/master/slick.grid.js 报告了错误的 MIME 类型并拒绝加载它。该代码对应于更改 https://github.com/mleibman/SlickGrid/commit/6d3b8a0844a0ef8528b11e67ef0bd0f5265d1c7b
更新
IE7 浏览器模式下的 IE9
IE9 的 IE7 浏览器模式中存在一个 JavaScript 错误,导致网格完全无法呈现。但是,IE9 控制台中的调用堆栈是空的。错误是
SCRIPT1028: Expected identifier, string or number
show, line 90 character 1
单击 JS 控制台中的链接会出现错误Source code is not available for this location。
IE9 常规模式
添加了来自 IE9 的屏幕截图。请注意,在 IE9 中没有报告 JavaScript 错误。