【发布时间】:2012-04-30 03:51:18
【问题描述】:
我目前有以下功能,可以有效地从 Django 检索 JSON 并通过无限滚动加载电影。但是,我发现有时这个事件会触发多次,最终会得到两次相同的页面。
$(window).scroll(function() {
var break_point = $(document).height() - ($(window).height() * 1.02);
if ($(window).scrollTop() >= break_point) {
var timePeriod = $('.tab-content').find('.active').attr('id');
var nextPage = $('#'+timePeriod+' ul li:last').attr('data-next');
if (nextPage) {
loadMovies(timePeriod, nextPage);
}
}
});
阻止此侦听器在每页执行多次的最佳方法是什么?
【问题讨论】:
-
是的,效果很好!谢谢!
标签: jquery ajax infinite-scroll