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

Jquery 单击操作完成后滚动到元素,jquery,Jquery,我正在点击一个按钮并用新内容重新加载同一页面。重新加载完成后,我想向下滚动文档。如何使用jQuery实现这一点 $('#loadBtn').click(function () { //some logic window.location = url; window.scrollBy(0, $(document).height()) }); 问题是scrollBy在重新加载页面之前被调用。我尝试在点击事件后链接,如下图所示,但每次“就绪”事

我正在点击一个按钮并用新内容重新加载同一页面。重新加载完成后,我想向下滚动文档。如何使用jQuery实现这一点

 $('#loadBtn').click(function () {
       //some logic
        window.location = url;
        window.scrollBy(0, $(document).height())
    });
问题是scrollBy在重新加载页面之前被调用。我尝试在点击事件后链接,如下图所示,但每次“就绪”事件后都会出现滚动

 $('#loadBtn').click(function () {
           //some logic
            window.location = url;        
        }).on('ready',function() {
         window.scrollBy(0, $(document).height())
  });

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

最简单的方法是在url中使用#某物

 window.location = url+'#id_ef_element_you_scroll_to';   
在第二页,只需找到任何可以添加id的html标记,例如

<div id='id_ef_element_you_scroll_to'> ... </div>
。。。

最简单的方法就是在url中使用一些东西

 window.location = url+'#id_ef_element_you_scroll_to';   
在第二页,只需找到任何可以添加id的html标记,例如

<div id='id_ef_element_you_scroll_to'> ... </div>
。。。

最简单的方法就是在url中使用一些东西

 window.location = url+'#id_ef_element_you_scroll_to';   
在第二页,只需找到任何可以添加id的html标记,例如

<div id='id_ef_element_you_scroll_to'> ... </div>
。。。

最简单的方法就是在url中使用一些东西

 window.location = url+'#id_ef_element_you_scroll_to';   
在第二页,只需找到任何可以添加id的html标记,例如

<div id='id_ef_element_you_scroll_to'> ... </div>
。。。

您必须在重定向到的另一个页面中执行此操作。它实际上是同一个页面,但具有不同的查询参数。我认为我的措辞不正确。我会修正它。但是,如果你重新加载页面,脚本将再次执行。因此,
window.location=…
之后的所有内容都不会执行。您必须在重定向到的另一个页面中执行此操作。它实际上是同一个页面,但具有不同的查询参数。我认为我的措辞不正确。我会修正它。但是,如果你重新加载页面,脚本将再次执行。因此,
window.location=…
之后的所有内容都不会执行。您必须在重定向到的另一个页面中执行此操作。它实际上是同一个页面,但具有不同的查询参数。我认为我的措辞不正确。我会修正它。但是,如果你重新加载页面,脚本将再次执行。因此,
window.location=…
之后的所有内容都不会执行。您必须在重定向到的另一个页面中执行此操作。它实际上是同一个页面,但具有不同的查询参数。我认为我的措辞不正确。我会修正它。但是,如果你重新加载页面,脚本将再次执行。所以
window.location=…
之后的所有内容都不会执行