当前位置:首页 > 日记 > 正文

js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法

js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法

页面滚动动态加载数据,页面下拉自动加载内容

相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多

有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志

今天我们就来看看他们的实现思路和js控制动态加载的代码

下面的代码主要是控制滚动条下拉时的加载事件的

在下面代码说明出,写上你的操作即可,无论是加载图片还是加载记录数据  都可以 

别忘了引用jquery类库

$(window).scroll(function () {    var scrollTop = $(this).scrollTop();    var scrollHeight = $(document).height();    var windowHeight = $(this).height();    if (scrollTop + windowHeight == scrollHeight) {     //此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作        //var page = Number($("#redgiftNextPage").attr('currentpage')) + 1;      //redgiftList(page);      //$("#redgiftNextPage").attr('currentpage', page + 1);    }  });

解析:

判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。

scrollTop为滚动条在Y轴上的滚动距离。

clientHeight为内容可视区域的高度。

scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。

从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。(兼容不同的浏览器)。

以上这篇js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

Excel怎么隔多行插入一行Excel隔多

Excel怎么隔多行插入一行Excel隔多

步骤,方法,电脑软件,Excel,隔多行,  工作中我们常常需要在Excel表格中隔多行插入一个空行,手动操作费时费事还容易出错,现在小编就来教你一种简便的方法。Excel隔多行插入一行的步骤打开需要修改的Excel表格Excel隔多行插入一行的步骤图1 …

jQuery判断网页是否已经滚动到浏览

jQuery判断网页是否已经滚动到浏览

网页,方法,浏览器,电脑软件,jQuery,有些需求中,需要当用户滚动到浏览器底部的时候,再加载新的内容。笔者在这里介绍如何使用Jquery判断用户是否已经浏览到网页的底部了。在了解下面的知识点之前,笔者这里先介绍几个概念。$(window).height(); …

WdatePicker.js时间日期插件的使用

WdatePicker.js时间日期插件的使用

插件,时间日期,使用方法,电脑软件,WdatePicker,本文介绍了WdatePicker.js时间插件使用,分享给大家,具体如下:引用: 在项目中引用“plugin-clander”文件夹。 在html中引用”WdatePicker.js”即可。<script src="js/plugin-clander/WdatePicker…

浅谈jquery拼接字符串效率比较高的

浅谈jquery拼接字符串效率比较高的

方法,拼接字符串,较高,浅谈,效率,实例如下:var roleidArray = new Array("");for(i = 0; i < rightRows.length; i++) { roleidArray.push(rightRows[i].id);}roleidArray = roleidArray.join(",").substring(1);代码很简单,我就不做注…

ps怎么编辑选区? ps对选区进行基础

ps怎么编辑选区? ps对选区进行基础

方法,基础操作,选区,编辑,电脑软件,ps中想要对选区进行操作,比如移动和反选选区,选区的编辑与应用,选区的调整,该怎么实现呢?下面我们就来看看详细的教程。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、…

Node.js利用断言模块assert进行单

Node.js利用断言模块assert进行单

单元测试,断言,模块,方法,电脑软件,前言对于NodeJS, assert模块提供了一系列的断言测试,其实这个模块主要倾向于内部使用,但是也能被用于项目中, 可以通过require(‘assert')的方式引入,下面本文将给大家介绍关于Node.js用断言模块assert进…

使用Protect方法和Unprotect方法如

使用Protect方法和Unprotect方法如

方法,工作,如何实现,电脑软件,Protect,  Excel工作簿的保护是指不允许对Excel工作簿进行增删改操作,比如不能在工作簿中新增工作表,或者是不能在工作簿中删除工作表,更改工作表的名称等操作。以下是小编为您带来的关于使用Protect方法和Unpr…

Bootstrap 模态对话框只加载一次 r

Bootstrap 模态对话框只加载一次 r

数据,加载,对话框,模态,解决办法,摘要: 前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过通过在事件中调用 removeData(…

bootstrap table sum总数量统计实

bootstrap table sum总数量统计实

统计,方法,数量,电脑软件,bootstrap,写了一个分页要显示数据中所有金额的总数 但是使用footerformatter 却不知道该怎么赋值 没办法只能放到页脚了先上个效果图:这样做要修改源码: bootstrap-table.js1:定义一个名称2:3:4:5: 如果你在后台传过来值…

怎么在word中去除修订标记在word中

怎么在word中去除修订标记在word中

步骤,方法,标记,电脑软件,word,  在word编辑文档的时候,有时候我们需要对文档进行多次修改,为了保持修改痕迹,我们都会采取修订的模式,这样就可以清晰的看到哪里修改了,改了什么?下面小编就教你怎么在word中去除修订标记。在word中去除修订标…

excel表格计算公式的图文教程详解

excel表格计算公式的图文教程详解

图文教程,方法,数字,引用,计算公式,  Excel中,表格跟计算公式混合着用是最为常见的一种手段,接下来请欣赏小编给大家网络收集整理的excel表格计算公式的教程,希望对你有帮助!excel表格计算公式的图文教程通过excel可以完成很多工作,比如一组数…

JavaScript中正则表达式判断匹配规

JavaScript中正则表达式判断匹配规

正则,常用方法,表达式,规则,电脑软件,字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合…