0

我之前都使用scrollTolocalScroll几次,但我根本不明白为什么这不起作用?

http://jsfiddle.net/vP3Vk/

重要的 JS 位是:

$('#primary-nav').localScroll({
    duration:   250, 
    hash:       true
});

上面的一切都只是插件。

HTML 只是标准的<a href="#some-id">...</a><h2 id="some-id">...</h2>但里面有一堆文本和 WordPress 的 menu-div:itus。

如果您对调用进行评论,localScroll您会注意到页面滚动正常,因此 ID 没有问题。因为当我调用它时它会停止原生滚动,所以localScroll我可以假设它针对正确的元素 ( #primary-nav)。例如,如果我将其更改#primary-navs为 ,它什么也不做。当 #hash 在 iframe 之外运行时(如在 JSFiddle 上),它也会发生变化。

那么它为什么不滚动呢?我需要指定要滚动的内容吗?(文档说除非您另有说明,否则整个窗口都会滚动 - 这就是我想要的......)

谢谢

编辑:这发生在 Ubuntu 和 Windows 下的 Chrome 版本 25.0.1364.172 中。它在 Firefox 中运行良好(我刚刚注意到)。

4

1 回答 1

0

显然,我使用的版本与我的 Chrome 版本或插件scrollTo不兼容。localScroll我下了一个版本,现在它可以工作了。

于 2013-03-23T17:04:44.043 回答