예:
Jingdong 모바일 페이지 상품 목록
먼저 페이지 스크롤 이벤트 스크롤 바인딩 기능을 정의합니다
$(window).on("scroll", function() { scrollFunction(); })
그런 다음 scrollFunction()
function scrollFunction() { var e = $("#page-num"); e.scrollTop = $(window).scrollTop(); e.scrollStar = e.scrollEnd; e.scrollEnd = $(window).scrollTop(); // 分页显示 if (e.scrollStar != e.scrollEnd) { // 当滚动的时候 显示分页信息 显示1秒 setTimeout(function() { e.hide(); }, 1000); var j = null; var l = $(window).height(); var d = $(window).scrollTop(); // 新页的产品列表 页数写在 li 标签里 然后循环所有的这个标签 p_lis = $("#goods-ul").find("li"); p_lis_size = p_lis.size(); for(var ss= 0; ss < p_lis_size; ss++){ f = $(p_lis[ss]); var k = f.offset().top; // 这个元素(相对于文档)的 偏移距离 // 偏移距离 大于windows 滚动距离 且 小于滚动距离+页面高度 的用来当作当前页数 if (k >= d && k < (d + l)) { j = f.attr("data-page"); } } if(j){ $("#currentPage").text(j); } e.show(); } }
함수를 정의합니다. 페이지의 각 요소 예:
위 내용은 js 및 jquery를 사용하여 무한 페이지 로딩을 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!