我已經使用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中正常工作(我剛剛注意到)。