当我将包含 JScollpane 的页面保存到我的机器上时,我无法让 JScrollpane 工作。
通过在本地保存以下示例页面的副本并将本地页面加载到浏览器中,该问题很容易重现(对于 Firefox 11.0、IE 8 和 Opera):http: //jscrollpane.kelvinluck.com/basic.html
不过,这个例子可以完美地在线运行,而且看起来很棒!我真的很喜欢 JScrollpane,所以非常热衷于在我的网站中使用它 - JScrollpane 看起来很棒!
使用 Firebug 调试器,我将问题跟踪到 JScrollpane.js(未缩小版本)的第 164 行,如下所示:
contentHeight = pane[0].scrollHeight;
它似乎是 javascript,而不是 JScrollpane 问题。对于示例页面的本地版本(即从文件加载),pane[0].scrollHeight 似乎反映了 div 的高度,而不是包含在 div 中的内容的高度。这可以防止垂直滚动条在 JScrollpane 中初始化,因此 JScrollpane 不会滚动。
有谁知道为什么在这种情况下 scrollHeight 不起作用?如果这是一个有明显答案的问题,请原谅,因为我对 javascript 和 JQuery 非常陌生。除了修改 JScrollpane javascript 文件之外,还有一个简单的解决方法吗?
我只想能够在本地开发一个包含 JScrollpane 的网页,而无需访问互联网。