2013-03-22 69 views
0

我已经使用scrollTolocalScroll多次,但我根本无法弄清楚为什么这不起作用?jQuery localScroll&scrollTo根本不会工作

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上)。

那为什么不滚动?我需要指定要滚动的内容吗? (该文档说,除非另行指定整个窗口滚动 - 这正是我想要这样......)

感谢

编辑:这发生在Chrome版本25.0.1364.172 Ubuntu和Windows下。它在Firefox中正常工作(我刚刚注意到)。

回答

0

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