웹 개발 메모장
[JQuery] 스크롤 내리면 다음 글 불러오기 (scroll 이벤트) 본문
스크롤 이벤트
스크롤 이벤트를 인식하는 코드
1 2 3 | $('#div01').scroll(function(){ //div01 에서 스크롤변화가 발생할때 호출 }); | cs |
스크롤을 내려보세요.
예제의 HTML 코드
1 2 3 4 5 6 7 | <div id="div01" style="overflow-y:scroll;"> <div id="divContent"> <img src="https://t1.daumcdn.net/cfile/tistory/9940D03D5A584CCD0C"><br /> <img src="https://t1.daumcdn.net/cfile/tistory/99F7323D5A584CCE1C"><br /> <img src="https://t1.daumcdn.net/cfile/tistory/9948143D5A584CD10A"><br /> </div> </div> | cs |
예제의 자바스크립트 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //추가될 이미지 태그를 문자열로 변수에 저장 var imgs = '<img src="https://t1.daumcdn.net/cfile/tistory/9940D03D5A584CCD0C"><br />'; imgs += '<img src="https://t1.daumcdn.net/cfile/tistory/99F7323D5A584CCE1C"><br />'; imgs += '<img src="https://t1.daumcdn.net/cfile/tistory/99E6DF3E5A584CD311"><br />'; $(document).ready(function(){ //스크롤 발생 이벤트 처리 $('#div01').scroll(function(){ var scrollT = $(this).scrollTop(); //스크롤바의 상단위치 var scrollH = $(this).height(); //스크롤바를 갖는 div의 높이 var contentH = $('#divContent').height(); //문서 전체 내용을 갖는 div의 높이 if(scrollT + scrollH +1 >= contentH) { // 스크롤바가 아래 쪽에 위치할 때 $('#divContent').append(imgs); } }); }); | cs |
'옛날.. > 자바스크립트' 카테고리의 다른 글
[JQuery] AJAX 기본 구문 및 예제 (2) | 2018.01.16 |
---|---|
[자바스크립트] AJAX 란? (0) | 2018.01.15 |
[jQuery] textarea에 글자 입력할 때 글자 수 카운트 예제 (0) | 2018.01.12 |
[JQuery] 키보드 이벤트 발생 순서 (keydown / keypress 차이) (3) | 2018.01.11 |
[JQuery] mouseover 가 내부 태그에 겹치면 mouseenter (0) | 2018.01.11 |
Comments