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();