简体   繁体   English

将Div滚动到页面顶部

[英]Scroll Div to top of Page

I am trying to get a div to scroll to the top of the page when it begins to slideDown() . 我试图让div在开始slideDown()时滚动到页面顶部。 It's not doing what I intended, in fact I don't think it is doing anything at all. 它没有按照我的意图进行操作,实际上我认为它根本没有做任何事情。

Do I have the correct syntax to do a slideDown() and scrollTop() together? 我是否有正确的语法一起执行slideDown()scrollTop()

jQuery('.pp-post-container').hide();
var prevPostID;      
jQuery('.pp-post-banner-overlay').on('click', function() {
  let postFullID = jQuery(this).attr('id');
  let postNumID = postFullID.slice(23);
  jQuery('#pp-post-' + prevPostID).slideDown(1000);
  jQuery('#pp-post-container-' + prevPostID).slideUp(1000); 
  jQuery('#pp-post-' + postNumID).slideUp(1000);
  jQuery('#pp-post-container-' + postNumID).slideDown(1000).scrollTop();
  prevPostID = postNumID;
});

scrollTop() without arguments will return the current vertical position. 没有参数的scrollTop()将返回当前的垂直位置。

If you want to scroll to top, you have to pass the value, that is 0 to the function. 如果要滚动到顶部,则必须将值0传递给函数。

scrollTop(0)

Read scrollTop with value in jQuery documentaion jQuery documentaion中阅读带有值的scrollTop

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM