테스트 사이트 - 개발 중인 베타 버전입니다

Scrolltop을 이용한 무한스크롤 div에 부분 적용하는 방법 좀 알려주세요 채택완료

Jiah 8년 전 조회 8,844

$(document).height() - ($(window).scrolltop()-$(window).height());

무한스크롤 보통 이렇게 쓰던데요

도큐먼트 크기가 아닌 오바플로우된 div에 적용할땐 어떻게 해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

플래토
8년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

J
Jiah
8년 전
소스 수정으로는 힘들까요? ㅠㅠ
플러그인으로 쓰기에는 충돌 문제 될까봐 두렵네요
플래토
8년 전
@Jiah
리엑트전문가로 유명한 Velropert님의 블로그에
jquery / javascript 로 무한스크롤 구현하는게 있어요

https://velopert.com/1890

여기에서 내용 하단부를 참고해서 구현해보세요
J
Jiah
8년 전
이미 저 분 소스를 가지고 구현하였습니다 ㅎㅎ
아래의 같은 clientHeight를 가지고 구분하여 처리했더니 잘 되네요.
div로 무한스크롤 하는 경우에는 document 높이가 필요없기 때문에 저렇게 해야 되더라고요.

조언 주셔서 감사합니다^^

[code]
$('#divBodyScroll').scroll(function () {
var current_mode = document.getElementById('current_mode').innerText;
var dh = document.getElementById('divBodyScroll').scrollHeight;
var dch = document.getElementById('divBodyScroll').clientHeight;
var dct = document.getElementById('divBodyScroll').scrollTop;

//스크롤 끝까지 닿으면 새로운 데이터 50개를 불러온다

if (dh == (dch+dct)) {
start += list;
if(current_mode == '0'){
append_list();
}else{
append_list_detail();
}

}
//스크롤 끝까지 닿으면 새로운 데이터 50개를 불러온다 끝
[/code]

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인