最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用js和jquery实现无限加载页面

来源:动视网 责编:小采 时间:2020-11-27 20:13:09
文档

如何用js和jquery实现无限加载页面

如何用js和jquery实现无限加载页面:举例: 京东手机版页面 产品列表 首先 定义页面滚动事件 scroll 绑定函数$(window).on("scroll", function() { scrollFunction(); })然后定义函数 scrollFunction()function scrollFunction() { var e
推荐度:
导读如何用js和jquery实现无限加载页面:举例: 京东手机版页面 产品列表 首先 定义页面滚动事件 scroll 绑定函数$(window).on("scroll", function() { scrollFunction(); })然后定义函数 scrollFunction()function scrollFunction() { var e
 举例:
京东手机版页面 产品列表

首先 定义页面滚动事件 scroll 绑定函数

$(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实现无限加载页面

如何用js和jquery实现无限加载页面:举例: 京东手机版页面 产品列表 首先 定义页面滚动事件 scroll 绑定函数$(window).on("scroll", function() { scrollFunction(); })然后定义函数 scrollFunction()function scrollFunction() { var e
推荐度:
标签: 加载 页面 网页
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top