From 9699aeaf64beab119ba766a7a3a97fd4d9e3a383 Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Thu, 18 Sep 2014 13:06:43 +0200 Subject: [PATCH] Fixed endless scroll loading next page too eagerly --- public_html/js/Presenters/PagedCollectionPresenter.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/public_html/js/Presenters/PagedCollectionPresenter.js b/public_html/js/Presenters/PagedCollectionPresenter.js index 9ca0ec69..3da01eca 100644 --- a/public_html/js/Presenters/PagedCollectionPresenter.js +++ b/public_html/js/Presenters/PagedCollectionPresenter.js @@ -148,15 +148,16 @@ App.Presenters.PagedCollectionPresenter = function( if (!endlessScroll) { return; } - var $scroller = jQuery('
'); + window.clearInterval(scrollInterval); scrollInterval = window.setInterval(function() { - if ($scroller.is(':visible')) { + var baseLine = $target.offset().top + $target.innerHeight(); + var scrollY = jQuery(window).scrollTop() + jQuery(window).height(); + if (scrollY > baseLine) { nextPageInplace(); window.clearInterval(scrollInterval); } - }, 50); - $target.append($scroller); + }, 100); } function refreshPageList() {