I had similar problems before, try setting currentPage when initializing infinatescroll, for example:
note that all you need is currPage: 1 , but I have included the full set of parameters because I find that the parameters and subsets of more parameters tend to be confusing.
Try playing with this number, maybe 0 or 2 will work? Basically you tell infinateScroll which page you start on, because sometimes it cannot figure it out based on the following link.
// initialize scroller $('.infinateScroll').find('ul:first').infinitescroll({ // setup scroller options navSelector : ".pager", nextSelector : ".pager > li.next > a", itemSelector : ".infinateScrollItem", debug : false, animate : false, loading: { finished: function() {}, finishedMsg: "<p>No More to Load!</p>", msg: null, msgText: "<p>Loading…</p>", selector: null, speed: 'fast', start: undefined }, state: { isDuringAjax: false, isInvalidPage: false, isDestroyed: false, isDone: false, // For when it goes all the way through the archive. isPaused: false, currPage: 1 }, bufferPx: 300 // ideal setting 300 }
source share