0

現在、メインナビゲーションでJS SmoothScrollを使用して、1ページのWebサイトをスムーズにナビゲートしています。ここのメインナビゲーションで正常に動作していることがわかります。リンクにclass="scroll"を追加することで呼び出されます。スクリプトはここで見ることができます。

「トップに戻る」機能に同じJavaScriptを使用しようとしています。現在、トップに戻る機能は正常に機能しますが、トップに「スナップ」するだけなので、他のナビゲーションと同じようにスクロールしたいと思います。

ただし、そのリンクにclass = "scroll"を追加すると、完全に機能しなくなります。

4

1 に答える 1

0

リンクしたjQueryスクリプトは、要素までスクロールするだけnameで、を使用していidます。スクリプトを変更して要素までスクロールするidか、上部の要素を変更してname代わりに要素を追加します。

$('[name="'+this.hash.substring(1)+'"]') //Select elements by name

アンカーとしての属性の使用は一般的に嫌われていることに注意してください。そのため、使用するnameようにjQueryをid更新し、ページ上の他のすべてのアンカーもid属性を持つように更新することをお勧めします。

于 2012-09-01T20:19:40.590 に答える