我已经使用scrollTo
和localScroll
多次,但我根本无法弄清楚为什么这不起作用?jQuery localScroll&scrollTo根本不会工作
重要的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上)。
那为什么不滚动?我需要指定要滚动的内容吗? (该文档说,除非另行指定整个窗口滚动 - 这正是我想要这样......)
感谢
编辑:这发生在Chrome版本25.0.1364.172 Ubuntu和Windows下。它在Firefox中正常工作(我刚刚注意到)。