3

私はすべてを試しましたが、体を上にスクロールさせるための適切な Jquery コードを書くことができません。これは私のJSです:

$("body").animate({scrollTop:$(document).height()}, 9000); $(this).fadeOut(fast);

そして、ユーザーが特定のdivをクリックするとボディが下にスクロールし、次にこの機能を逆にしてボディを上にスクロールしたい..何か考えはありますか?

4

2 に答える 2

13

上にスクロールする場合0は、引数としてaを指定する必要があります。scrollTop

$(document).ready(function() {
    // scroll down
    $("html, body").animate({
        scrollTop: $(document).height()
    }, 9000);                  

    /scroll back up
    $("html, body").animate({
        scrollTop: 0
    }, 9000);                  
});

ドキュメントでわかるように、CSSプロパティと値を最初のパラメータとして提供する必要がありますanimate()scrollTop(現在の値を返すdoc ofscrollTop()、)は垂直スクロールバーであり、上にスクロールしたいので、上に移動する必要が0あります。

デモについては、このjfiddleを確認してください。

于 2013-01-26T12:19:24.997 に答える
4

これを試して:

$("html, body").animate({
    scrollTop: $(document).height()
}, 9000);
于 2013-01-26T12:12:45.983 に答える