2013-06-22 3 views
1

저는 뷰어가 컨테이너의 끝 부분에 스크롤 할 때 컨테이너에 더 많은 내용을 추가하는 기능을 가지고 있습니다. 그것은 완벽하게 작동합니다 :페이지에서 스크롤링이 가능한지 감지

var elem = $('#cont'); 
var bo = $('body'); 
$(window).scroll(function(){ 
    if (elem.outerHeight() - bo.scrollTop() - 350 <= 0) { 
     for(var i = 0; i < 3; i++){ 
      elem.append('<div class="box"></div>'); 
      $('.box').each(function(){ 
       $(this).fadeIn('slow'); 
      }); 
     }; 
    }; 
}); 

원래 충분한 콘텐츠가로드되지 않았다면 문제가 발생합니다. 그러면 더 이상로드 할 수 없습니다.

나는 몸을 스크롤 할 수없는 경우 감지해야합니다

내가해야 할 일은. 따라서 스크롤이 가능해질 때까지 콘텐츠를 추가 할 수 있습니다. 어떻게해야합니까?

Jsfiddle

답변

2

이 작업을 수행 할 수 있습니다

while($(document).height() <= $(window).height()){ 
    $('#cont').append($('<div/>', {class : 'box', style : 'display : block'})) 
} 

$('.box').hide().fadeIn('slow'); 

바이올린 : http://jsfiddle.net/FYtZX/1/

관련 문제