2014-06-21 2 views
0

사용자가 스크롤하여 div를 볼 때 onclick 함수를 실행하는 방법은 무엇입니까? 사용자가이 버튼을 클릭하는 대신 자동으로로드되는 무한 스크롤을 설정하려고합니다.div가 스크롤 될 때 javascript 함수를 실행하십시오.

요소가 다른 div에서 가로로 스크롤됩니다.

<div id="bottom_end" class="next"> 
    <a onclick="load_more('/orderby/rising/page/12', '12', 'app_index')"></a> 
    <p>Load more<br>in scroll</p> 
</div> 
+1

** [이 질문이 당신을 도울 것 봐] [1] ** [1]이를 참조하십시오 1225102/jquery-event-to-trigger-action-when-made-visible-visible –

+2

@MaulikAnand 참고 : [comments in links]에'[text] (url) (http://stackoverflow.com/editing-help#comment-formatting). –

+0

@MaulikAnand 그 점에 대해 감사드립니다. 그러나 나는 "가시적 인"것으로 분명해야했습니다. 나는 사용자가 스크롤 할 때 뷰포트에있을 때를 의미합니다. –

답변

0

Jquery를 사용하여 달성 할 수 있습니다. http://stackoverflow.com/questions/ :

$('#yourdiv').scroll(function() { 
    if ($(this)[0].scrollHeight - $(this).scrollTop() <= $(this).outerHeight()){ 
     //ajax method for getting your data 
     //append response data to your div 
    } 
}); 

How to implement ajax using jquery

+0

이 기능은 수평 스크롤링에 사용할 수 있습니까? –

+0

아니요,이 기능은 세로 스크롤링에 적합하지만 가로형 조건을 넣을 수도 있습니다. 무한 자동 스크롤의 로직은 동일합니다. 이를 위해 scrollWidth와 outerWidth를 사용하십시오. [jquery-height-width-inner-and-outer] (http://www.midnight-coding.com/2012/09/jquery-height-width-inner-and-outer.html)를 참조하십시오. –