Javascript 使用location.reload()后滚动到特定div

Javascript 使用location.reload()后滚动到特定div,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我有一个JQuery函数,我想在其中重新加载我的网页,然后将其滚动到特定的div 是我干的 $(document).ready(function() { $('#mybutton').click(function(e) { location.reload(); $('html, body').animate({ scrollTop: $("#myID").offset().top }, 1000); }) }) 当我运行脚本时,我的页面会很好地重新加

我有一个JQuery函数,我想在其中重新加载我的网页,然后将其滚动到特定的div

是我干的

$(document).ready(function() {
  $('#mybutton').click(function(e) {
    location.reload();
    $('html, body').animate({
      scrollTop: $("#myID").offset().top
    }, 1000);
  })
})
当我运行脚本时,我的页面会很好地重新加载,但是滚动脚本不会像我希望的那样在之后运行

请帮忙

$(document).ready(function() {
  $('#mybutton').click(function(e) {
    location.reload();
  });
  $('html, body').animate({
      scrollTop: $("#myID").offset().top
  }, 1000);
});
如果您不想重新加载页面,那么单击它将正常工作,因为需要在代码中进行一些修改

$(document).ready(function() {
  $('#mybutton').click(function(e) {

    $('html, body').animate({
      scrollTop: $("#myID").offset().top
    }, 1000);

  });
});

我想我们可以用饼干来让它按我们的愿望工作。。我正在添加一个小示例代码。。请检查一下。。如果需要更多帮助,请发表评论。。如果这能解决你的问题,那么我们将不胜感激。。 谢谢

试试我的解决办法 在div中添加这种类型的链接

<a name="exactline">Linking Directly to a Specific Location</a>

谢谢您的帮助,但您的脚本的问题是,每当我重新加载页面时,我的窗口都会滚动,而我只希望在单击按钮和调用location.reload()时,窗口才会滚动。因此,希望它对您有所帮助。。幸运的是JSI know bro中没有setCookie函数。。我们需要创造一个。。使用函数。。如果你需要的话,我可以提供给你。。或者你可以在这里看到。对不起,误解了。感谢最重要的是算法,我只是将document.cookie=1替换为$.cookie(“reload”,1);使用jQueryCookie插件,效果非常好。Thx broI很高兴我对你有所帮助。。祝你好运~天然橡胶
<a name="exactline">Linking Directly to a Specific Location</a>
window.location.replace("http://yuorsite/yourCurentPage.html#exactline");