jquery-waypoints - 航点无限滚动一次加载所有页面
问题描述
我Waypoint infinity scroll
在我的Django template
.
<div class="infinite-container">
{% for item in arbitrase_records %}
<div class="col-lg-3 arbitrase-item">
<!-- item content -->
</div>
{% endfor %}
</div>
{% if page_obj.has_next %}
<a class="infinite-more-link" href="?page={{ page_obj.next_page_number }}">More</a>
{% endif %}
和 javascript 就像
<script src="{% static 'theme/js/waypoints/lib/jquery.waypoints.min.js' %}"></script>
<script src="{% static 'theme/js/waypoints/lib/shortcuts/infinite.min.js' %}"></script>
<script>
var infinite = new Waypoint.Infinite({
element: $('.infinite-container')[0],
items: '.col-lg-3.arbitrase-item',
onBeforePageLoad: function () {
$('.infinite-loading').show();
},
onAfterPageLoad: function ($items) {
$('.infinite-loading').hide();
},
offset: -30
});
</script>
第一次,我向下滚动页面,它会一次加载所有页面。
我一直在尝试使用不同的参数offset
。设置为offset
小于或停止插件加载任何页面。30
-20
-10
我怎样才能让它只加载下一页并等待进一步滚动?
我也试过设置'bottom-in-view'
(offset
虽然,它是默认的)。但是即使不滚动页面,它也会加载所有页面。
解决方案
推荐阅读
- python - 如何构建python数据预处理管道的代码(用于生产)
- c# - 有没有办法解决 AfterimageCompensationService: Read COPR_ROI or Luminance Data is Out of Bound 问题
- python - 如何使 sympy 打印 O(2**n) 而不是 O(exp(n*log(2)))
- android - 如何获取多个纬度和经度值并在地图上用标记进行标记
- php - 使用 Select2 保存多个标签并同步到帖子
- python - 如何仅使用其全名找到 Windows 程序的安装位置?(以及他的可执行文件的名称)
- java - 如何在电子表格视图控件中旋转单元格值?
- android - 如何在 Android Q 上以编程方式安装 .apk?
- c++ - 如何在一组整数向量中搜索
- visual-studio-code - 是否可以使用 Puppeteer 自动化 Visual Studio Code,例如 Chrome?