J'ai actuellement la fonction suivante qui récupère efficacement JSON de Django et charge les films par défilement infini. Cependant, je trouve que parfois cet événement se déclenche plusieurs fois, et il finit par obtenir la même page deux fois.Comment puis-je faire en sorte que cet écouteur jQuery ne se déclenche pas plusieurs fois?
$(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);
}
}
});
Quelle est la meilleure façon d'empêcher l'exécution de cet écouteur plusieurs fois par page?
[Est-ce ce que vous cherchez?] (Http://stackoverflow.com/questions/9144560/jquery-scroll-detect-when-user-stops-scrolling) - Aussi apparenté: [4620906] (http: //stackoverflow.com/questions/4620906), [8931605] (http://stackoverflow.com/questions/8931605) –
Oui, cela a fonctionné parfaitement! Merci! – ArKi