と の両方scrollTo
をlocalScroll
以前に数回使用しましたが、なぜこれが機能しないのかわかりませんか?
重要な 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では問題なく動作します(気付きました)。