infinite_scroll.js 925 B

123456789101112131415161718192021222324
  1. $(document).ready(function() {
  2. var win = $(window);
  3. win.scroll(function() {
  4. if ($(document).height() - win.height() - win.scrollTop() < 150) {
  5. var formData = $('#pagination form:last').serialize();
  6. if (formData) {
  7. $('#pagination').html('<div class="loading-spinner"></div>');
  8. $.ajax({
  9. type: "POST",
  10. url: './',
  11. data: formData,
  12. dataType: 'html',
  13. success: function(data) {
  14. var body = $(data);
  15. $('#pagination').remove();
  16. $('#main_results').append('<hr/>');
  17. $('#main_results').append(body.find('.result'));
  18. $('#main_results').append(body.find('#pagination'));
  19. }
  20. });
  21. }
  22. }
  23. });
  24. });