【发布时间】:2012-04-19 17:03:37
【问题描述】:
我正在维护一个支持 jQuery 的网站,它利用 jScrollPane 来拥有漂亮的滚动条。
在 Internet Explorer 9 中进行测试时,我遇到了错误“不支持 SCRIPT438 getElementsByTagName”。这是带有 jQuery 1.5(我正在使用)的known bug,可能与 jScrollPane 无关。
所以,我将 jQuery 升级到了 1.7.1 版本。很好,SCRIPT438 错误消失了。但是,jScrollPane 现在会在 jScrollPane-1.2.3.min.js 中生成模糊的 JavaScript 错误 D is null。由于我不是该网站的原始开发者,我不知道这个文件来自哪里。在the official site 上找不到它。
如果我尝试 jquery.jscrollpane.min.js(来自 jScrollPane 站点),结果并不好。滚动内容在页面初始化时显示,但在页面准备好时消失(无 JavaScript 错误)。 jScrollPane 不是向后兼容吗?
有人了解不同的 jScrollPane 文件以及我得到错误的原因吗?
【问题讨论】:
-
更新:我将 jQuery 和 jScrollPane 都升级到了最新版本,但必须重写我的 DOM 代码才能正常工作。这是一项艰苦的工作,耗时数小时。问题似乎是 jScrollPane 不向后兼容。