現在、Django から JSON を効果的に取得し、無限スクロールでムービーをロードする次の関数があります。ただし、このイベントが複数回トリガーされ、同じページが 2 回取得されることがあります。
$(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);
}
}
});
このリスナーがページごとに複数回実行されないようにする最善の方法は何ですか?