배경
고정 위치 div 내에 무한 스크롤링 테이블을 만들려고합니다. 문제는 내가 만났던 모든 솔루션이 화면 높이를 사용하고 문서 scrollTop을 사용하여 사용자가 화면 아래로 스크롤했는지 계산할 수 있다는 것입니다.고정 div에서 jQuery 무한 스크롤 스크롤
문제
I 사용자가 overflow: scroll;
세트 고정 DIV 아래쪽으로 스크롤 경우 계산할 수 jQuery 플러그인을 작성하는 것을 시도했다.
내 접근 방식은 테이블을 래핑하는 래퍼 div (고정 된 위치와 오버 플로우 : 스크롤을 가진 div)를 만들고, 또한 테이블의 아래쪽에 다른 div를 배치했습니다. 그런 다음 wrapper.scrollTop()이 래퍼가 스크롤 될 때마다 bottom div position.top보다 큰지 계산해보십시오. 그런 다음 새 레코드를로드하고 테이블 본문에 추가합니다.
$.fn.isScrolledTo = function() {
var element = $(this);
var bottom = element.find('.bottom');
$(element).scroll(function() {
if (element.scrollTop() >= bottom.position().top) {
var tableBody = element.find("tbody");
tableBody.append(tableBody.html());
}
});
};
$('.fixed').isScrolledTo();
참조 예 http://jsfiddle.net/leviputna/v4q3a/
질문
은 분명히 내 현재의 예는 올바르지 않습니다. 내 질문은 사용자가 오버플로가있는 고정 된 div의 맨 아래로 스크롤 한 것을 감지하는 방법입니다 : 스크롤 세트? 내가 타이머 임계 값 스크롤 이벤트를 처리 할 코드를 수정 한
미래에는 코드에 코드를 넣으십시오. estion. 링크가 끊어지면 게시물은 미래의 독자에게는 쓸모 없게됩니다. – Daedalus