基于javascript实现浏览器滚动条快到底部时自动加载数据
2015-11-30 00:00
936 查看
废话不多说了,直接给大家贴js代码了。
ps:原生JavaScript如何触发滚动条事件?
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
拉动滚动条加载数据的jquery代码
flex的tree动态加载大量数据与滚动条相关问题探讨
无刷新动态加载数据 滚动条加载适合评论等页面
页面加载完毕后滚动条自动滚动一定位置
当滚动条滚动到页面底部自动加载增加内容的js代码
<!DOCTYPE html> <html> <head> <script src="jquery-...js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { var range = ; //距下边界长度/单位px var elemt = ; //插入元素高度/单位px var maxnum = ; //设置加载最多次数 var num = ; var totalheight = ; var main = $("#content"); //主体元素 $(window).scroll(function () { var srollPos = $(window).scrollTop(); //滚动条距顶部距离(页面超出窗口的高度) //console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop()); //console.log("页面的文档高度 :"+$(document).height()); //console.log('浏览器的高度:'+$(window).height()); totalheight = parseFloat($(window).height()) + parseFloat(srollPos);//滚动条当前位置距顶部距离+浏览器的高度 if (($(document).height() - totalheight) <= range && num != maxnum) {//页面底部与滚动条底部的距离<range main.append("<div style='border:px solid tomato;margin-top:px;color:#ac" + (num % ) + (num % ) + ";height:" + elemt + "' >hello world" + srollPos + "---" + num + "</div>"); main.append("<div style='border:px solid tomato;margin-top:px;color:#ac" + (num % ) + (num % ) + ";height:" + elemt + "' >hello world" + srollPos + "---" + num + "</div>"); num++; } }); }); </script> </head> <body> <div id="content" style="height:px"> <div id="follow">this is a scroll test;<br /> 页面下拉自动加载内容</div> <div style='border:px solid tomato;margin-top:px;color:#ac;height:'>hello world test DIV</div> </div> </body> </html>
ps:原生JavaScript如何触发滚动条事件?
<script> window.onscroll = function(){ var scrollT = document.documentElement.scrollTop||document.body.scrollTop; var scrollH = document.documentElement.scrollHeight||document.body.scrollHeight; var clientH = document.documentElement.clientHeight||document.body.clientHeight //console.log(scrollT +"+"+scrollH+"+"+clientH); if(scrollT == scrollH - clientH){ console.log("到底部了"); }else if(scrollT == 0){ console.log("到顶部了"); } } </script>
您可能感兴趣的文章:
asp.net+jquery滚动滚动条加载数据的下拉控件asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
拉动滚动条加载数据的jquery代码
flex的tree动态加载大量数据与滚动条相关问题探讨
无刷新动态加载数据 滚动条加载适合评论等页面
页面加载完毕后滚动条自动滚动一定位置
当滚动条滚动到页面底部自动加载增加内容的js代码
相关文章推荐
- 导航栏二级下拉菜单的js特效
- js寄生组合式继承
- Javascript 面向对象编程(一):封装
- js第三方插件(消息 图形)
- 我的第一个jsp程序-实现注册登录留言功能
- JS 之 验证日期格式
- JS 之 验证电话号码
- JS版本_贪吃蛇
- 初学JSON
- javascript权威指南学习笔记(三)
- 121 js中(function(){…})()立即执行函数写法理解
- 原生JavaScript支持6种方式获取元素
- angular JS 实现增删改查
- JSON解析的两种方法
- js面向对象的学习记录
- js中与、或运算符 ||、&& 短路介绍
- JS之kindeditor的用法简介
- js获取select标签选中的值
- javascript的四种函数调用模式以及相应的this绑定
- js历史记录管理