anchor tag
を使用してページをスクロールする必要があります。URLに#を付けずにアンカーでスクロール
今私がやっている:私はリンク1、ID「DIV1」とのdivにページスクロールをクリックしたとき
<a href="#div1">Link1</a>
<div id='div1'>link1 points me!!</div>
これが正常に動作します。
Link1
をクリックした後に、URLを変更する必要はありません。#div
を接尾辞として使用します。
私は、URLを変更することを避けるためにどのように
void(0);
と
location.hash='#div1';
return false;
e.preventdefault;
としてアンカーのhrefを試してみましたか?
また、それ以外の場合は、まだ「#を追加します、あなたはまだリンクのクリックハンドラでは "falseを返す" ことを確認してくださいdiv1 "をあなたのURLに – niaccurshi
ありがとう:)これは完全に助けて – mayank
これはうまくいきます。古い#アンカータグに時間を費やしましたが、スクリプトがたくさんあるときには「壊れた」ように見えます。 –