From 0b55a9b1a5484bdda246b2d0a3503088e91ec3e5 Mon Sep 17 00:00:00 2001 From: Caio Vaccaro Date: Sat, 26 Apr 2014 14:56:35 -0300 Subject: [PATCH] Prevent multiple requests --- scripts/scrollpagination.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/scrollpagination.js b/scripts/scrollpagination.js index 0385759..6142dea 100644 --- a/scripts/scrollpagination.js +++ b/scripts/scrollpagination.js @@ -9,7 +9,8 @@ */ (function( $ ){ - + + var loading = false; $.fn.scrollPagination = function(options) { @@ -36,10 +37,11 @@ $.fn.scrollPagination.loadContent = function(obj, opts){ var target = opts.scrollTarget; var mayLoadContent = $(target).scrollTop()+opts.heightOffset >= $(document).height() - $(target).height(); - if (mayLoadContent){ + if (mayLoadContent && !loading){ if (opts.beforeLoad != null){ opts.beforeLoad(); } + loading = true; $(obj).children().attr('rel', 'loaded'); $.ajax({ type: 'POST', @@ -53,6 +55,9 @@ opts.afterLoad(objectsRendered); } }, + complete: function() { + loading = false; + }, dataType: 'html' }); } @@ -84,4 +89,4 @@ 'scrollTarget': null, 'heightOffset': 0 }; -})( jQuery ); \ No newline at end of file +})( jQuery );