From 678b9e994a4e74fe287f3bc2515ee0e323c1bf69 Mon Sep 17 00:00:00 2001 From: David A Roberts Date: Thu, 11 Aug 2016 12:21:28 +1000 Subject: [enh] infinite scroll resolves #649 --- searx/static/plugins/js/infinite_scroll.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 searx/static/plugins/js/infinite_scroll.js (limited to 'searx/static/plugins/js/infinite_scroll.js') diff --git a/searx/static/plugins/js/infinite_scroll.js b/searx/static/plugins/js/infinite_scroll.js new file mode 100644 index 000000000..213f74b15 --- /dev/null +++ b/searx/static/plugins/js/infinite_scroll.js @@ -0,0 +1,18 @@ +$(document).ready(function() { + var win = $(window); + win.scroll(function() { + if ($(document).height() - win.height() == win.scrollTop()) { + var formData = $('#pagination form:last').serialize(); + if (formData) { + $('#pagination').html('
'); + $.post('/', formData, function (data) { + var body = $(data); + $('#pagination').remove(); + $('#main_results').append('
'); + $('#main_results').append(body.find('.result')); + $('#main_results').append(body.find('#pagination')); + }); + } + } + }); +}); -- cgit v1.2.3