页面向下滚动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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
jQuery中jqGrid分页实现代码
Nov 04 Javascript
Javascript中的高阶函数介绍
Mar 15 Javascript
一分钟理解js闭包
May 04 Javascript
JS简单测试循环运行时间的方法
Sep 04 Javascript
有关文件上传 非ajax提交 得到后台数据问题
Oct 12 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
Dec 13 Javascript
如何在Vue.JS中使用图标组件
Aug 04 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
PHP新手上路(十二)
2006/10/09 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
Python实现优先级队列结构的方法详解
2016/06/02 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
Python3.6简单反射操作示例
2018/06/14 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
python的flask框架难学吗
2020/07/31 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
让世界充满爱演讲稿
2014/05/24 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
生活委员竞选稿
2015/11/21 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL