Jquery 在ajax之后滚动到顶部不工作
很抱歉这么长时间的解释:我已经有好几年没有从事编码工作了,由于预算问题,我有时会回来做一些项目。我目前运行这个网站是为了教育目的,它告诉社区动物与人类互动的好处。我们经常发表一些娱乐文章,但大多数都是由兽医撰写的。最近,我添加了一些内容,将站点帖子分为几类,即狗猫疫苗等。由于站点没有得到很好的优化,而且服务器速度有点慢,我通过Ajax创建了一个横向菜单来调用帖子。 我所面临的问题是,尽管我努力将Jquery 在ajax之后滚动到顶部不工作,jquery,ajax,scroll,Jquery,Ajax,Scroll,很抱歉这么长时间的解释:我已经有好几年没有从事编码工作了,由于预算问题,我有时会回来做一些项目。我目前运行这个网站是为了教育目的,它告诉社区动物与人类互动的好处。我们经常发表一些娱乐文章,但大多数都是由兽医撰写的。最近,我添加了一些内容,将站点帖子分为几类,即狗猫疫苗等。由于站点没有得到很好的优化,而且服务器速度有点慢,我通过Ajax创建了一个横向菜单来调用帖子。 我所面临的问题是,尽管我努力将 滚动到(0,0); $('html,body')。动画({scrollTop:0},'slow')
- 滚动到(0,0);
- $('html,body')。动画({scrollTop:0},'slow')李>
- $('html,body').animate({scrollTop:0},0)李>
- 用于处理AJAX加载的settimeout函数
对于所有人来说,您使用的代码似乎正是按照您的要求执行的。问题是,页面的主体与高度相符,仅此而已,因此没有滚动。您应该尝试在
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')代码>在控制台中进行测试,并正常工作。