【问题标题】:How to stay at pagebottom (with javascript) while loading other page sections above?如何在加载上面的其他页面部分时停留在 pagebottom(使用 javascript)?
【发布时间】:2016-07-16 13:51:22
【问题描述】:

我将有一个包含不同部分的单页纸。我想从最后一个部分(页面底部)开始,并在加载最后一个部分后使用 AJAX 加载其他部分的内容。

窗口不会停留在最后一个部分。加载其他部分内容后,它会跟进它们。 只要我不开始向上滚动,我怎么能停留在最后一个部分?

【问题讨论】:

  • 你试过了吗?
  • 我尝试了 windows.location,显然是错误的,因为它重新加载
  • 为了澄清你的问题,你想保持滚动条在底部吗?加载内容时?
  • 通常页面从顶部开始。所以这里的概念是反之亦然,页面应该从底部开始。会有很多图片,如果我先加载整个页面然后自动向下滚动,我不能做延迟加载。
  • 是的,我想在加载时将滚动条保持在底部。

标签: javascript jquery css


【解决方案1】:

原版 Javascript:

window.scrollTo(0,document.body.scrollHeight);

jQuery:

$(document).scrollTop($(document).height());

当您需要自动滚动到页面底部时调用它。

【讨论】:

    【解决方案2】:

    您可以在数据加载之前保存当前滚动位置,然后在需要时设置它..

    var scrollposition = $(window).scrollTop();
    
    ..//Your code
    
    $(window).scrollTop(scrollposition);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多