jQuery Animate Div Scroll回到顶部

Joe*_*Joe 17 jquery

我有一个div有内容:

<div id="First">There are lots of content in here. Blah Blah Blah...</div>
Run Code Online (Sandbox Code Playgroud)

div具有的样式属性overflow:auto;,所以如果任何内容都溢出,滚动条就会出现.我在内容结尾处的div内有一个按钮.

由于div内的内容可以允许深度滚动,无论如何,单击按钮它会将滚动移回div的顶部?

luk*_*nis 50

是.使用scrollTop

只需提供您的元素和值0,如下所示:

$('#id').scrollTop(0);
Run Code Online (Sandbox Code Playgroud)

您还可以将滚动动画回到顶部,如下所示:

$('#id').animate({
   scrollTop: 0
}, 'slow');
Run Code Online (Sandbox Code Playgroud)


Alp*_*Alp 5

你不需要jQuery(甚至是JavaScript).

DEMO

定义锚名称:

<a name="top"></a>
Run Code Online (Sandbox Code Playgroud)

并在底部创建一个指向此锚点的链接:

<a href="#top">back to top</a>?
Run Code Online (Sandbox Code Playgroud)

  • +1要求注意jQuery(甚至js)是不必要的.如果您决定要为滚动设置动画,则必须进行一些更改,但我认为重要的是提醒人们jQuery不需要对每个问题做出反应. (4认同)