我目前有以下功能,可以有效地从 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);
}
}
});
阻止此侦听器每页执行多次的最佳方法是什么?