Jquery 在ajax之后滚动到顶部不工作

Jquery 在ajax之后滚动到顶部不工作,jquery,ajax,scroll,Jquery,Ajax,Scroll,很抱歉这么长时间的解释:我已经有好几年没有从事编码工作了,由于预算问题,我有时会回来做一些项目。我目前运行这个网站是为了教育目的,它告诉社区动物与人类互动的好处。我们经常发表一些娱乐文章,但大多数都是由兽医撰写的。最近,我添加了一些内容,将站点帖子分为几类,即狗猫疫苗等。由于站点没有得到很好的优化,而且服务器速度有点慢,我通过Ajax创建了一个横向菜单来调用帖子。 我所面临的问题是,尽管我努力将 滚动到(0,0); $('html,body')。动画({scrollTop:0},'slow')

很抱歉这么长时间的解释:我已经有好几年没有从事编码工作了,由于预算问题,我有时会回来做一些项目。我目前运行这个网站是为了教育目的,它告诉社区动物与人类互动的好处。我们经常发表一些娱乐文章,但大多数都是由兽医撰写的。最近,我添加了一些内容,将站点帖子分为几类,即狗猫疫苗等。由于站点没有得到很好的优化,而且服务器速度有点慢,我通过Ajax创建了一个横向菜单来调用帖子。 我所面临的问题是,尽管我努力将

  • 滚动到(0,0);
  • $('html,body')。动画({scrollTop:0},'slow')
  • $('html,body').animate({scrollTop:0},0)
  • 用于处理AJAX加载的settimeout函数
什么都不管用。我可能对此很不解,但我花了好几天的时间才弄清楚我没有看到什么。而且网站的功能不是很好。 该网站是www.guiadocao.com。加载内容后,单击该网站时,该网站上的菜单不会打开。我没有要求任何人调试这个,但老实说,我运行了所有可用的选项。所以,如果一双新鲜的眼睛能为这件事带来新的启示,那就请欣赏吧


对于所有人来说,

您使用的代码似乎正是按照您的要求执行的。问题是,页面的主体与高度相符,仅此而已,因此没有滚动。您应该尝试在
id
等于
main
的元素上滚动(如果我对id的理解有误,则在包含文章的元素上滚动)。

尝试在AJAX请求中添加一个成功回调scrollTop函数

var call = $.ajax({
    type: "POST",
    url: "/path/",
    success: $(window).scrollTop(0)
});
`$('html,body').animate({scrollTop:$(“#main”).offset().top},2000);}`我已经试过了,但仍然没有任何效果。
$('#main')。动画({scrollTop:0},'slow')在控制台中进行测试,并正常工作。