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

どうやら、scrollTo使用していた のバージョンは、Chrome のバージョンまたはlocalScrollプラグインと互換性がありませんでした。バージョンを下げたところ、動作するようになりました。

于 2013-03-23T17:04:44.043 に答える