1、针对浏览器整个窗口滚动 主要代码:

 1   <script type="text/javascript">
 2         var pageNum = 1;
 3         function GetProductListPageFun() {  //请求获取数据
 4 
 5         }
 6         $(window).scroll(function () {  //分页
 7             if ($(window).scrollTop() + $(window).height() == $(document).height()) { //滚动到底部时
 8                 pageNum += 1;
 9                 GetProductListPageFun();
10             }
11         });
12     </script>

 2、一个页面div 内 的滚动条下拉 到底部,触发事件(加载更多内容) 完整代码(注意:div 必须出现滚动条 , 此方法才有效):

 1 <!DOCTYPE=html>
 2 <html>
 3 <head>
 4     <script src="../Js/jquery-1.9.1.min.js" type="text/javascript"></script>
 5 </head>
 6 <body>
 7     <div>
 8         测试 div 滚动条下拉掉浏览器底部加载</div>
 9     <div class="scrollDiv" style="height: 500px; overflow: auto;">
10         <div class="childDiv" style='border: 1px solid Black; margin-top: 20px; color: Green; height: 600px'>
11     </div>
12     </div>
13 </body>
14 <script type="text/javascript">
15     //关键代码  注意:div 必须出现滚动条 , 此方法才有效
16     $(document).ready(function () {
17         $(".scrollDiv").unbind("scroll").on("scroll", function (e) {  //注意:含有css类名为:scrollDiv 的div 要出现 滚动条 此函数(scroll)才会触发
18             var sum = this.scrollHeight;  //滚动条距顶部距离(页面超出窗口的高度)
19             var $obj = $(this);
20             if (sum <= $obj.scrollTop() + $obj.height()) {  //判断滚动条是否 到达了 底部 , $obj.scrollTop():滚动条距顶部距离(页面超出窗口的高度) ,$obj.height():当前(div)滚动窗口的高度
21                 //div 的滚动条 滚动到浏览器底部 时 需要处理的逻辑
22                 //$(".scrollDiv").append($(".childDiv").clone());
23                 console.log("滚动条到达浏览器底部");
24                 alert("滚动条到达浏览器底部");
25             }
26         });
27     });
28 </script>
29 </html>
View Code

相关文章: