• div滚动底部加载li,window滚动底部加载li


    DIV固定高度滚动条滚动最底部,加载新的li

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
            <style>
            ul{
                height:500px;
                overflow: auto;
            }
            ul li{
                height:60px;
                line-height:60px;
            }
              ul li:first-child{
                  background: #f00;
              }
            </style>
        </head>
        <body>
            <ul id="ul">
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
              
                <li>的第三季度结尾</li>
            </ul>
           <script>
                   /*屏幕滚动后加载分页*/
                $("#ul").scroll(function(){
                    var nScrollTop=$(this)[0].scrollTop;//滚动条距顶部的高度
                    var nDivHight=$(this).height();//可见区域的高度
                     var nScrollHight= $(this)[0].scrollHeight;//为整个UL的高度(包括屏幕外的高度)
    
                     if(nScrollTop + nDivHight >= nScrollHight){
                        console.log("滚动条到底部了");
                        for(var i=0;i<3;i++){
                            var li=$("<li>我们"+i+"</li>");
                            $("#ul").append(li);
                        }
                    }
                });
           </script>
        </body>
    </html>

    window固定高度滚动条滚动最底部,加载新的li

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
            <style>
            ul li{
                height:60px;
                line-height:60px;
            }
              ul li:first-child{
                  background: #f00;
              }
            </style>
        </head>
        <body>
            <ul id="ul">
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度结尾</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度</li>
                <li>的第三季度结尾</li>
            </ul>
           <script>
                   /*屏幕滚动后加载分页*/
                $(window).scroll(function(){
                        var scrollTop = $(this).scrollTop();//滚动条距离顶部的高度
                      var scrollHeight = $(document).height();//获取整个页面的高度
                      var windowHeight = $(this).height();//获取当前可见区域的高度
                      if(scrollTop + windowHeight == scrollHeight){
                                console.log("滚动条到底部了");
                                for(var i=0;i<3;i++){
                                    var li=$("<li>我们"+i+"</li>");
                                    $("#ul").append(li);
                                }  
                      }
                });
           </script>
        </body>
    </html>
  • 相关阅读:
    JavaScript 中的构造函数
    sql链路服务器提示该事务管理器已经禁止了它对远程/网络事务的支持
    Operating System:操作系统启动总结
    Operating System:信号量
    Operating System:管程相关概念
    ACwing(基础)--- 线性DP、区间DP
    ACwing(基础)--- C++STL库
    ACwing(基础)--- 并查集、堆
    ACwing(基础)--- 数组模拟链表、栈、队列
    Vue 学习笔记2 data数据对象
  • 原文地址:https://www.cnblogs.com/binmengxue/p/5796822.html
Copyright © 2020-2023  润新知