我有一个类似新闻源的div,用户向下滚动页面到底部,然后添加更多元素。初始元素也以这种方式加载。但是,当加载更多元素时,无论它是第一堆还是稍后向下滚动,页面都会跳转。我怎么能阻止这个?
代码可能不会帮助解释,但不管怎么说都有:
$(document).ready(function() {
$.get("/get_elements", function( data ) {
$("#newsfeed").append(data);
});
//window.scrollTo(0,0);
});
执行该代码后,文档高度从800px左右变为5000px。浏览器也随机向下滚动2000-3000像素。但是,由于用户没有做任何事情,它应该仍然位于顶部。
HTML AS REQUESTED:
{% extends "base.html" %}
{% block title %}{% endblock %}
{% block content %}
<div id="newsfeed">
</div>
{% endblock %}