AJAX请求后重复滚动到顶部

可能重复:
当点击一个触发javascript的链接时,如何阻止网页滚动到顶部?

我的浏览器在ajax请求之后滚动到顶部然后我使用

$('html, body').animate({ scrollTop: $('#loadMore').offset().top }, 2000); 

滚动回我的div。 有没有办法阻止它从头开始滚动到顶部

你应该在你的ajax调用函数的末尾添加return false 。 或者在内联电话结束时:

 Link 

如果你通过锚点击调用ajax,试试这个:

 Click here to do ajax $('#clicker').click(function(e) { e.preventDefault(); $.get("/myurl/") }) 

使用jQuery附加事件处理程序(不使用onclick属性)并完全删除href属性。 问题是浏览器在单击链接时正在导航。 当使用onclick并且在阻止默认值之前事件处理程序中存在错误时,我发现这种情况很多。

另一种解决方法是确保不使用而是使用

 /* AJAX stuff here */ $('html, body').stop();