0

在测试此问题的修复程序时:

Slickgrid 水平滚动条覆盖最后一行

我注意到更新后的代码会导致 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 错误。

在此处输入图像描述

4

1 回答 1

1

仅当您托管自己的 slick.grid.js 时才会发生这种情况。在我将您的 jsfiddle 更改为包含http://mleibman.github.com/SlickGrid/slick.grid.js(不是http://raw.github ...,它没有正确的 MIME 类型)之后,一切都开始了在职的。

IE7 模式仍然失败,但错误似乎来自 jsfiddle.net 而不是来自 SlickGrid。

于 2012-08-25T20:53:40.057 回答