Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65cae857 authored by Adam Tauber's avatar Adam Tauber
Browse files

[fix] load new page with infinite scroll if there is no scrollbar - fixes #759

parent 2621c24c
Loading
Loading
Loading
Loading
+33 −17
Original line number Diff line number Diff line
$(document).ready(function() {
    var win = $(window);
    win.scroll(function() {
        if ($(document).height() - win.height() - win.scrollTop() < 150) {
function hasScrollbar() {
    var root = document.compatMode=='BackCompat'? document.body : document.documentElement;
    return root.scrollHeight>root.clientHeight;
}

function loadNextPage() {
    var formData = $('#pagination form:last').serialize();
    if (formData) {
        $('#pagination').html('<div class="loading-spinner"></div>');
@@ -16,9 +18,23 @@ $(document).ready(function() {
                $('#main_results').append('<hr/>');
                $('#main_results').append(body.find('.result'));
                $('#main_results').append(body.find('#pagination'));
                if(!hasScrollbar()) {
                    loadNextPage();
                }
            }
        });
    }
}

$(document).ready(function() {
    var win = $(window);
    if(!hasScrollbar()) {
        loadNextPage();
    }
    win.scroll(function() {
        $("#pagination button").css("visibility", "hidden");
        if ($(document).height() - win.height() - win.scrollTop() < 150) {
            loadNextPage();
        }
    });
});