From 22c1743886bde96a95228a71e9c96c004e4a97a3 Mon Sep 17 00:00:00 2001 From: Dan Hansen <mokker1234@gmail.com> Date: Thu, 3 Feb 2011 20:38:49 -0600 Subject: [PATCH] only use more button have inf scroll happens 3 times --- public/javascripts/application.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 1e75b37795..84f2f01e8b 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -1,4 +1,6 @@ $(document).ready(function() { + var scrolled = 0; + $('#main_stream').infinitescroll({ navSelector : ".pagination", // selector for the paged navigation (it will be hidden) @@ -12,19 +14,27 @@ $(document).ready(function() { loadingText: "", loadingImg: '/images/ajax-loader.gif' }, function() { - $("a.paginate") - .detach() - .appendTo("#main_stream") - .css("display", "block"); - Diaspora.widgets.timeago.updateTimeAgo(); + scrolled++; + + if(scrolled > 2) { + (scrolled === 3) && $(window).unbind('.infscr'); + + $("a.paginate") + .detach() + .appendTo("#main_stream") + .css("display", "block"); + + Diaspora.widgets.timeago.updateTimeAgo(); + } }); - $(window).unbind('.infscr'); + $("a.paginate").live("click", function() { $(this).css("display", "none"); $(document).trigger("retrieve.infscr"); - }); + }) + .css("display", "none"); }); -- GitLab