Jquery的 scroll事件,实现当滚动条到达最底部时,自动加载新项
2011-12-07 10:35
597 查看
主题:使用 Jquery的 scroll事件,实现当滚动条到达最底部时,自动加载新项
原理:滚动条事件中,判断是否到达最底部,是的话调用添加方法,异步向尾部追加内容。
补充1:网上有找到一个此效果的网站:www.diandian.com
2:替代方案:QQ空间的好友动态中使用在最底部放置一个按钮,之后异步加载数据!
前置条件:添加jquery.min.js
源码:
(以下代码,关于判断是否为最底部的方式,其精确性有待进一步研究)
------------------------------------------------------------------------------------
原理:滚动条事件中,判断是否到达最底部,是的话调用添加方法,异步向尾部追加内容。
补充1:网上有找到一个此效果的网站:www.diandian.com
2:替代方案:QQ空间的好友动态中使用在最底部放置一个按钮,之后异步加载数据!
前置条件:添加jquery.min.js
源码:
(以下代码,关于判断是否为最底部的方式,其精确性有待进一步研究)
------------------------------------------------------------------------------------
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> function insertcode() { var $body = $("body"); $body.append('<div style=\" height:1000px; font-size:24px;\">新增项目</div>') $("#page_tag_load").hide(); } $(document).ready(function () { $(window).scroll(function () { var $body = $("body"); var $html = ""; $html += "<br/>" + ($(window).height() + $(window).scrollTop()); $html += "<br/>window.height: " + $(window).height(); $html += "<br/>body.height: " + $body.height(); $html += "<br/>window.scrollTop: " + $(window).scrollTop(); $("#page_tag_bottom").html($html); /*判断窗体高度与竖向滚动位移大小相加 是否 超过内容页高度*/ if (($(window).height() + $(window).scrollTop()) >= $body.height()) { $("#page_tag_load").show(); //setTimeout(insertcode, 1000);/*IE 不支持*/ insertcode(); } }); }); </script> </head> <body> <div style=" height:1000px; font-size:24px;">新增项目</div> <div id="page_tag_bottom" style=" width:100%; position:fixed; top:0px; background-color:#cccccc;height:100px;"></div> <div id="page_tag_load" style=" display:none; font-size:14px;position:fixed; bottom:0px; background-color:#cccccc;height:50px;">加载中...</div> </body> </html>
相关文章推荐
- Jquery的 scroll事件,实现当滚动条到达最底部时,自动加载新项[转]
- Jquery的 scroll事件,实现当滚动条到达最底部时,自动加载新项
- jQuery实现当拉动滚动条到底部加载数据
- javscript实现滚动条滚动到页面底部自动加载增加页面内容
- VC(MFC) edit控件滚动条自动到达底部的几种实现
- JQuery实现浏览器的滚动条滚动到底部后加载数据
- jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
- 使用jquery实现页面滚动到底部自动加载新的信息
- Jquery 判断滚动条到达顶部或底部 (可用于上拉下拉加载刷新)
- 使用jquery实现页面滚动到底部自动加载新的信息
- 使用jquery实现页面滚动到底部自动加载新的信息
- jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
- 滑到底部自动加载-Infinite Ajax Scroll,a jQuery plugin
- jquery 实现滚动条至页面底端自动加载数据效果
- 使用jquery实现页面滚动到底部自动加载新的信息
- 使用jquery实现页面滚动到底部自动加载新的信息
- js/jquery控制页面滑动到底部时自动加载事件
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据