3

次の URL があるとします (www.domain.com/page.php#_number)。

URL**(_1)** から ID を抽出し、ページの読み込み時にスクロールしたいと考えています。

あなたの助けに感謝します。

助けてくれてありがとう。

答え:-

$(document).ready(function() { 
    var $root = $('html, body');
    var ancloc = window.location.hash;
    event.preventDefault();
        $root.animate({
            scrollTop: $(ancloc).offset().top
        }, 500, function () {
            window.location.hash = href;
        });
        return false;
});
4

2 に答える 2

2

<a href="http://www.domain.com/page.php#number">アンカーを使用してアニメーション化してみませんか。このリンクを確認してください: アンカーリンクをクリックするとスムーズにスクロールします

于 2013-03-23T12:43:18.420 に答える
1

1- で文字列「#number」を取得できますlocation.hash

2- jQuery Scrollbar Sliderのような jQuery プラグインを使用できます

クリックイベントを作成する必要はありません。それを処理します。

編集:

クリックせずに機能させたい場合は、ページの読み込み時に、デフォルトのブラウザーの動作を防止する必要があります。ブラウザが自動的にスクロールするためです。

これは、ページの読み込み DEMOで動作する別の DEMO です。

于 2013-03-23T12:52:31.503 に答える