2015-09-05 2 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; 
     } 

    }) 
Смежные вопросы