js + jquery 实现无限加载页面的分页(类似京东手机版)
来源:互联网 发布:wordpress分类目录seo 编辑:程序博客网 时间:2024/06/01 08:48
举例:
京东手机版页面 产品列表
首先 定义页面滚动事件 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(); }}
页面每个元素 样例:
阅读全文
1 0
- js + jquery 实现无限加载页面的分页(类似京东手机版)
- js 实现无限加载分页(适合移动端)
- js 实现无限加载分页(适合移动端)
- 用ajax+jQuery 实现页面加载更多(另类的分页)
- JS实现无限分页加载——原理图解
- php/js 用JQuery.Datatable 实现数据的分页加载
- [DIV/CSS] Vue.js 开发实践:实现精巧的无限加载与分页功能
- jquery实现滚动到页面底部时无限加载内容的代码
- jquery实现滚动到页面底部时无限加载内容的代码
- java、js中实现无限层级的树形结构(类似递归)
- Java、JS中实现无限层级的树形结构(类似递归)
- js实现数据加载分页功能的实现(通用)
- 分页加载(类似网页)
- jquery实现页面滚动到最下方自动按分页的形式加载内容效果
- masonry+infinitescroll实现无限加载分页
- Laravel一个页面里有多个分页并用jQuery pagination.js实现
- Laravel一个页面里有多个分页并用jQuery pagination.js实现
- jQuery实现手机版页面翻页效果。
- 支付开发(六)----支付宝支付的几种方式
- mallloc/free和new/delete
- Android中关于Handle的用法和分析
- vb.net 教程 3-12 资源文件 1-1
- 多线程操作数据库时为了防止数据的增删改的混乱该在数据库层还是程序层面上进行同步?
- js + jquery 实现无限加载页面的分页(类似京东手机版)
- 在Cygwin跨平台编译GTK+程序
- RxFile 一款选择多媒体文件精巧的工具类
- Python爬虫防封杀方法集合
- 猜数字游戏
- Python3:《机器学习实战》之Logistic回归(1)算法概述
- python批量下载网页图片及列表
- 【第二周】项目3
- Hibernate配置Log4J