网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 jquery滚动加载数据的方法
内容
    这篇文章主要介绍了jquery滚动加载数据的方法,实例分析了jQuery动态加载数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    本文实例讲述了jquery滚动加载数据的方法。分享给大家供大家参考。具体分析如下:
    我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览。这种技术我暂且称它为滚屏加载技术,我们发现很多网站用到这种技术,例如新浪微博、QQ空间等。
    代码如下:
    代码如下:
    <!DOCTYPE=html>
    <html>
    <head>
    <script src="js/jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    var range = 50; //距下边界长度/单位px
    var elemt = 500; //插入元素高度/单位px
    var maxnum = 20; //设置加载最多次数
    var num = 1;
    var totalheight = 0;
    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()-range) <= totalheight && num != maxnum) {
    main.append("<div style='border:1px solid tomato;margin-top:20px;color:#ac"+(num%20)+(num%20)+";height:"+elemt+"' >hello world"+srollPos+"---"+num+"</div>");
    num++;
    }
    });
    });
    </script>
    </head>
    <body>
    <div id="content">
    <div id="follow">this is a scroll test;<br/> 页面下拉自动加载内容</div>
    <div style='border:1px solid tomato;margin-top:20px;color:#ac1;height:800' >hello world test DIV</div>
    </div>
    </body>
    </html>
    希望本文所述对大家的jQuery程序设计有所帮助。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/16 23:18:55