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 );