3

我尝试了一切,但我无法编写好的 Jquery 代码来让我的身体向上滚动。这是我的 JS:

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

当用户单击特定的 div 时,它会使主体向下滚动,然后我想反转此功能以使主体向上滚动.. 任何想法?

4

2 回答 2

13

如果您希望它向上滚动,您需要提供 a0作为参数。scrollTop

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

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

正如您在文档中看到的,您需要提供一个 CSS 属性和一个值作为第一个参数animate()。由于scrollTopdoc ofscrollTop(),它返回当前值)是垂直滚动条,并且您想滚动到顶部,因此您需要0向上滚动。

检查这个jfiddle进行演示。

于 2013-01-26T12:19:24.997 回答
4

尝试这个:

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