首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击操作完成后滚动到元素

单击操作完成后滚动到元素
EN

Stack Overflow用户
提问于 2014-10-13 13:53:58
回答 1查看 98关注 0票数 0

我点击一个按钮,并重新加载相同的网页与新的内容。一旦重新加载完成,我想滚动所有的文件向下。我如何使用jQuery来完成这个任务呢?

代码语言:javascript
复制
 $('#loadBtn').click(function () {
       //some logic
        window.location = url;
        window.scrollBy(0, $(document).height())
    });

问题是在重新加载页面之前正在调用scrollBy。我试着在点击事件之后链接,如下所示,但是滚动是在每个“就绪”事件之后发生的。

代码语言:javascript
复制
 $('#loadBtn').click(function () {
           //some logic
            window.location = url;        
        }).on('ready',function() {
         window.scrollBy(0, $(document).height())
  });

我的问题是,如何重新加载页面,等待它加载,然后滚动文档?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-13 14:01:43

您可以做的最简单的事情就是使用url中的某个东西。

代码语言:javascript
复制
 window.location = url+'#id_ef_element_you_scroll_to';   

在第二页中,只需找到任何可以添加id的html标记,例如

代码语言:javascript
复制
<div id='id_ef_element_you_scroll_to'> ... </div>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26341703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档