如何让JQuery JScrollpane在本地保存的网页上工作

时间:2012-04-20 08:32:56

标签: javascript jquery jscrollpane

我是javascript和JQuery(我是服务器端开发人员)的新手,当我将包含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问题。对于示例页面的本地版本(即从文件加载),窗格[0] .scrollHeight似乎反映了div的高度,而不是div中包含的内容的高度。这可以防止垂直滚动条在JScrollpane中初始化,因此JScrollpane不会滚动。

有谁知道为什么scrollHeight在这种情况下不起作用?请原谅这是一个有明显答案的问题,因为我对javascript和JQuery很新。除了修改JScrollpane javascript文件之外,还有一个简单的解决方法吗?

我只是希望能够在本地开发包含JScrollpane的网页而无需访问互联网。

由于

戴夫

1 个答案:

答案 0 :(得分:0)

Firefox不会保存1:1的网页副本。例如,转换为谷歌cdn的链接等。

我做了一个“git clone github.com/vitch/jScrollPane”并在本地打开了basic.html示例......工作正常......