2019独角兽企业重金招聘Python工程师标准>>>

<html> <head> <meta charset="gb18030" /> 
    <script type="text/javascript" src="./js/jquery.js"></script> 
    <script> 
        var totalheight = 0; 
        function loadData(){ 
            totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 
            
            if ($(document).height() <= totalheight) {  // 说明滚动条已达底部
                /*这里使用Ajax加载更多内容*/
                var container = $("#container"); // 加载容器
                var data = {}; // 查询参数
                // 当前页
                var currentPage = parseInt(container.find('#currentPage').val());
                // 总页数
                var maxPage = parseInt(container.find('#maxPage').val());
                // 查询日期范围
                var startDate = container.find('#startDate').val());
                var endDate = container.find('#endDate').val());
                data.currentPage = currentPage;
                data.maxPage = maxPage;
                data.startDate =startDate;
                data.endDate = endDate;
                jQuery.ajax({ 
                    type:"POST", 
                    url: "/servlet/query.do", 
                    data:data, 
                    dataType: "json", 
                    beforeSend: function(XMLHttpRequest){ 
                        $("#loading").css('display',''); 
                    }, success:function(response) { 
                        if(response.data){ 
                            for(var i=0, length = response.data.length; i<length; i++){ 
                                var html = response.data[i]; 
                                var test = $(html); 
                                container.append(test); 
                            } 
                            container.find('#currentPage').val(parseInt(currentPage)+1)); 
                            $("#loading").css('display','none'); 
                        } 
                    }, error:function(){ 
                        alert("加载失败"); 
                    } 
                }); 
            } 
        } 
        $(window).scroll( function() { 
            loadData();
        }); 
    </script> 
</head> 
<body>  
    <div id="container">
        这里显示内容
    </div>
    <div id='loading'>
        <img src="./imgs/loading.gif"/>
    </div>
</body> 
</html>

转载于:https://my.oschina.net/kt431128/blog/224711

JS滚动条到网页底部自动加载更多内容相关推荐

  1. jQuery插件实现网页底部自动加载-类似新浪微博

    要实现滚动条滚到底部自动加载后续内容到内容到底部的功能,用jQuery非常方便的,只要知道什么时候滚动到了底部就好办了. $(document).scrollTop() //获取垂直滚动条到顶部的距离 ...

  2. html5到底部自动加载,列表滚动到底部自动加载更多

    列表滚动到底部自动加载更多 在移动端,经常会用到列表滚动到底部,拉一下加载更多,或者点一下加载更多等等,今天我说说我的一个实现的思路. 通过监听列表的滚动时间,当用户滚动到列表的底部,并停留一小段时间 ...

  3. 探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多

    在Android开发过程中经常需要实现上下拉刷新功能,Google推出的下拉刷新控件SwipeRefreshLayout(彩虹条),由于官方版本只有下拉刷新而没有上拉加载更多的功能,很多人也尝试在这个 ...

  4. Jetpack Compose 无限加载列表(滚到底部自动加载更多)

    Android 中使用 ListView 或者 RecycleView 经常有滚动到底部自动 LoadMore 的需求,那么在 Compose 中该如何实现呢? 两种方法可供选择: 基于 paging ...

  5. php滑到底部自动加载更多,ListView滑动到底部自动加载更多

    第一种 滑动的时候不会停顿 listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollSt ...

  6. html底部自动加载下一页,js页面滚动到底部时自动加载下一页数据

    一段滚动到页面底部自动加载更多数据的js代码,需要jquery.js . jquey.tmpl.js 支持 var Data = { PageCount: 1, PageSize: 30, IsCom ...

  7. android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...

    系列文章 前言 当咱们的ListView数据比较多时,咱们通常都会选择分页显示,而分页显示就须要一个动做触发加载更多操做,一般咱们会使用上拉加载更多,但我以为不够人性化,由于用户须要手动上拉,因此更加 ...

  8. JS 判断滚动底部并加载更多效果。。。。。。。。。

    JS 判断滚动底部并加载更多效果......... <html lang="zh-cn"> <head> <meta http-equiv=" ...

  9. C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...

    本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/ ...

最新文章

  1. 不止最佳长论文,腾讯AI在ACL上还有这些NLP成果(附论文链接)
  2. 很旧的航海手游java,10年经典!《黎明之海》手游开启航海回忆
  3. python重要函数eval
  4. NVIDIA GPU持久模式是什么?(驱动程序持久性 Driver Persistence Daemon 守护程序)
  5. 判断101-200之间有多少个素数,并输出所有素数。
  6. 【ES11(2020)】全局属性 globalThis
  7. 七种武器武装.NET(常用开发工具介绍)(转)
  8. 再记一下sscanf的一个小问题
  9. 在linux中at 调度出错,linux系统中的调度延迟任务:at 命令
  10. android快速开发框架_【程序源代码】springboot和ssm的极速轻量快速开发框架
  11. 用IO多路复用,实现每秒百万并发的原理你懂吗?
  12. linux下组态软件,linux组态软件入门使用
  13. 开场PPT动画怎么做炫酷
  14. PetaLinux 添加启动后自动执行脚本
  15. 正则只保留括号里的内容
  16. 9大吸金手游公司盘点 2013年营收破1亿美元
  17. 小黄图升级了,接入更加强大的鉴黄功能
  18. c语言设计体育打分程序,校运会成绩录入系统部分C语言源代码设计
  19. 零件三维缺陷检测相关基础知识
  20. 年度最佳 | 国产开源、多租户、数字孪生 IoT 物联网平台

热门文章

  1. Openlayers下载与加载geoserver的wms服务显示地图
  2. Sqlserver2014下载与安装
  3. Webservice入门教程_教程目录以及地址
  4. SSM整合+分页+Druid+CRU+log4J+junit+事务+Json+Bootstrap入门教程总览目录
  5. 连续写博客2个月之后,我感觉自己的心态有了一些变化
  6. 【LeetCode】414.第三大的数
  7. 数据库系统概念总结:第二章 关系模型介绍
  8. 帝豪gs车机系统wince_有了帝豪GS,生活变得越来越好,很不错
  9. python进阶学啥书籍_2018年Python学习进阶书籍推荐
  10. android新闻app_如何利用 Python 爬虫实现给微信群发新闻早报?