页面向下滚动ajax获取数据的实现方法(兼容手机)


Posted in Javascript onMay 24, 2016

页面向下滚动ajax获取数据的实现方法(兼容手机)

$(window).scroll(function () {
      var scrollTop = $(this).scrollTop();
      var scrollHeight = $(document).height();
      var windowHeight = $(this).height();


      if (scrollTop + windowHeight >= scrollHeight) {
        loadPromotions();
      }

    });

   var page = 1;
   var morAvaliable = true;//标识还有数据可以加载
   function loadPromotions() {
    if (morAvaliable) {
      var href = location.href.split('?')[0];
      var pageSize = 5;
      page++;
      $.post(href,
        {
          pageNo: page,
          pageSize: pageSize
        }
        , function (data) {
          if (data.length) {
            var html = '';
            $.each(data, function (i, list) {
              html += '<div class="task-time">' + list.CreateTime + '</div>';
              html += '<a class="task-box" href="' + list.Url + '">';
              html += '<h5>' + list.Title + '</h5>';
            });
            $('#promotionList').append(html);
          }
          else {
            morAvaliable = false;
            $('#loading').html('没有更多分享信息了');
          }
        }
      );
    }
  }

以上这篇页面向下滚动ajax获取数据的实现方法(兼容手机)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
编写兼容IE和FireFox的脚本
May 18 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
Bootstrap开关(switch)控件学习笔记分享
May 30 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
Vue js with语句原理及用法解析
Sep 03 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 Javascript
微信小程序 接入腾讯地图的两种写法
Jan 12 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 #Javascript
JavaScript中判断数据类型的方法总结
May 24 #Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 #Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 #Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 #Javascript
原生js的数组除重复简单实例
May 24 #Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 #Javascript
You might like
基于mysql的论坛(3)
2006/10/09 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP小教程之实现链表
2014/06/09 PHP
php Session无效分析资料整理
2016/11/29 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
js实现导航跟随效果
2018/11/17 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
python插入排序算法的实现代码
2013/11/21 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
阿里云:Aliyun.com
2017/02/15 全球购物
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
厂区绿化方案
2014/05/08 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python