2

重複の可能性:
ページをスクロールせずに document.location.hash を変更する

ハッシュが変更されたときにハッシュタグまでページを下にスクロールしないようにするにはどうすればよいですか? 私は次の方法を試しました:

$("#button_bar a").click(function(event) {
    event.preventDefault(); //This was to prevent the hash scroll down behavior

    window.location.hash = this.hash; //This makes scroll down to the hash again

    $(window).hashchange( function(){ //this recognizes if the hash has changed
        recognizeHashTag();  //this identifies the hashtag and fires an ajax call
    });
});

問題は、引用window.location.hash = this.hashすると何もしません。そして、引用符で囲まれていない場合、ハッシュの動作が再び発生します。誰かがアイデアを持っているなら、どうもありがとう。

4

0 に答える 0