2015-09-05 100 views
0

我有以下JavaScript加載內容作爲用戶滾動到頁面的底部,但它似乎加載內容兩次。有任何想法嗎?無限滾動加載內容兩次

var page = <?php echo $next; ?>; 
$(window).scroll(function() 
{ 
    if($(window).scrollTop() + $(window).height() >= $(document).height() - 1) 
    { 
     $('div#loadmoreajaxloader').show(); 
     $.ajax({ 
      url : "view.php?q=<?php echo $category; ?>&page="+page 
      }).done(function(html){ 
       $('div#loadmoreajaxloader').hide(); 
       var links = $(html).find('#links'); 
       $("#content").append(links); 
       page = page+1; 
       changeUrlParam('page', page); 
      }) 
     } 

    }) 

+0

它實際上似乎正常工作,如果我滾動非常非常非常緩慢.... – dtascher

回答

0

我的頁面計數器是在錯誤的地方。下面的作品:

var page = <?php echo $next; ?>; 
$(window).scroll(function() 
{ 
    if($(window).scrollTop() + $(window).height() >= $(document).height() - 1) 
    { 
     $('div#loadmoreajaxloader').show(); 
     $.ajax({ 
      url : "view.php?q=<?php echo $category; ?>&page="+page 
      }).done(function(html){ 
       $('div#loadmoreajaxloader').hide(); 
       var links = $(html).find('#links'); 
       $("#content").append(links); 
       changeUrlParam('page', page); 
      }) 
      page=page+1; 
     } 

    })