jquery 밑으로 내려가는 속도를 실현할 때 더 많은 데이터를 불러옵니다
990 단어 jquery
브라우저 높이 h = jQuery(window)를 가져옵니다.height()
스크롤 높이 s = jQuery (window)를 가져옵니다.scrollTop()
전체 페이지 높이 documentH = jQuery(document)를 가져옵니다.height()
스크롤이 페이지 밑부분 100px까지 굴러갈 때 다음 페이지 데이터를 불러오기 시작합니다
(s+h+100)>= documentH 로드 시작
그런데 스크롤이 페이지 밑에 100px가 가까워지면 여러 번 불러오는 걸 발견할 수 있어요.
그래서 controller에서 전역 변수를 정의합니다
var off_on = true
한 번만 불러오는 것을 제어합니다
jQuery(window).scroll(function () {
var s = jQuery(window).scrollTop(),
h = jQuery(window).height(),
documentH = jQuery(document).height();
if ((s + h + 100) >= documentH && $scope.isLastPage === false) {
if (off_on) {
$scope.getData($scope.currentPage++, $scope.pageSize);
off_on = false;
}
}
});
getdata(){}에서 다음 페이지의 데이터를 가져오는 데 성공하면offon true
off_on = true
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.