页面下拉到底部自动加载更多
2016-02-04 09:36
351 查看
技术要点
检查窗口的滚动事件,判断是否滑动到底部。
需要获取三个高度:
(A)当前窗口可视高度(window.screen.availHeight)
(B)屏幕滚动高度(scrollTop)
(C)当前文本的总高度(document height)
当A+B>=C时证明已滑动到底部,ajax获取数据
代码实现,基于jquery:
$(window).scroll(function () {
var scrollTop = $(this).scrollTop();
var docHeight = $(document).height();
var screenHeight = window.screen.availHeight;
if((scrollTop + screenHeight) >= docHeight) {
//TODO 已滑到底部 加载数据
}
}
检查窗口的滚动事件,判断是否滑动到底部。
需要获取三个高度:
(A)当前窗口可视高度(window.screen.availHeight)
(B)屏幕滚动高度(scrollTop)
(C)当前文本的总高度(document height)
当A+B>=C时证明已滑动到底部,ajax获取数据
代码实现,基于jquery:
$(window).scroll(function () {
var scrollTop = $(this).scrollTop();
var docHeight = $(document).height();
var screenHeight = window.screen.availHeight;
if((scrollTop + screenHeight) >= docHeight) {
//TODO 已滑到底部 加载数据
}
}
相关文章推荐
- 设置按钮中 图片&文字的位置,文字在左 图片在右
- .NetFramwork 4.6安装失败(回滚)
- linux命令学习之(ifconfig)
- https 后面补充session
- ES6学习——新加API:String
- Java中使用log4j记录日志
- 使用kdb和kgdb调试Linux内核(1)
- 使用MagicalRecord操作CoreData
- css3不规则布局
- 【团队分享之一】软件项目的质量和质量控制
- 记录hibernate+spring中session释放问题
- C语言中函数如何返回处理后的结果?
- CtreeCtrl的使用
- 关于大型网站技术演进的思考(九)--网站静态化处理--总述(1)
- XMPP Server项目的初探
- HDOJ_2035 人见人爱A^B –二分加速
- 给文字添加下划线
- Android程序反破解技术
- 关于大型网站技术演进的思考(八):存储的瓶颈(8)
- 关于大型网站技术演进的思考(七):存储的瓶颈(7)