2016-07-18 2 views
-3

마우스를 아래로 스크롤 할 때 HTML 코드에 새 부트 스트랩 행을 추가하려고합니다. JavaScript 코드를 제게 제공 할 수 있습니까?스크롤 할 때 html 요소 추가

<div class="row"> 
    <div class="col-md-6 col-xs-6" > 
     <div> 
      <img src="img/picture1.jpg" alt="pic1"> 
     </div> 
     <div class="col-md-6 col-xs-6"> 
      <div> 
       <img src="img/temp/picture2.jpg" alt="pic2"> 
      </div> 
     </div> 
    </div> 
</div> 
+2

죄송하지만 SO 어떻게 작동하는지 그 아니다. 무료 코드 서비스는 아닙니다. [WOWjs] (http://mynameismatthieu.com/WOW/) 나 다른 것 중 하나를 들여다 보면서 먼저 자신 만의 것을 시도해보십시오. –

답변

0

부모 DIV에 행을 추가하려면 :

는 HTML

:

<div id="parent"> 
    <div class="row"> 
     <div class="col-md-6 col-xs-6" > 
     <div> 
      <img src="img/picture1.jpg" alt="pic1"> 
     </div> 
     <div class="col-md-6 col-xs-6"> 
      <div> 
       <img src="img/temp/picture2.jpg" alt="pic2"> 
      </div> 
     </div> 
    </div> 
</div> 

jQuery를 :

$(window).scroll(function() { 
    var numItems = $('.row').length; 
    if(numItems <= 2){ 
    $("#parent").append("<div class='row'>New Row</div>"); 
    } 
}); 

특정 지점이 당신은 그것을 나타 내기/스크롤에서 원하십니까?

그 마지막 행은 정상에 도달했을 때 당신이 사용할 수있는 경우라면 :

jQuery를 :

$(window).scroll(function() { 
    var distance = $('.row:last').offset().top, $window = $(window); 
    if ($window.scrollTop() >= distance) { 
     var numItems = $('.row').length; 
     if(numItems <= 2){ 
      $("#parent").append("<div class='row'>New Row</div>"); 
     } 
    } 
}); 
+0

감사합니다. 하지만 새로 추가 된 행 수를 어떻게 제한합니까? 2 개의 새로운 행만 필요합니다. – KikoPayet

+0

@KikoPayet 두 div 제한에 맞게 jQuery 스 니펫을 변경했습니다. 어때요? –

+0

@KikoPayet 당신이 찾고있는 것이면 이것을 정답으로 표시하십시오. 건배 –

관련 문제