jquery实现移动端下拉加载刷新更多信息
记录初始化的页数,now为当前页,num为总页数,这个数值的设置是通过php获取分页的时候的总页数
<div class="caseud" now="1" num="2">
<a href="javascript:;">加载更多</a>
</div>
<script type="text/javascript">
//记录状态
var state=true;
//滚动条滚动的时候
$(window).scroll(function(){
//获取当前加载更多按钮距离顶部的距离
var bottomsubmit = $('.caseud').offset().top;
//获取当前页面底部距离顶部的高度距离
var nowtop = $(document).scrollTop()+$(window).height();
//获取当前页数,默认第一页
var now = $('.caseud').attr('now');
//获取总页数,PHP分页的总页数
var num = $('.caseud').attr('num');
//当当前页面的高度大于按钮的高度的时候开始触发加载更多数据
if(nowtop>bottomsubmit){
//如果为真继续执行,这个是用于防止滚动获取过多的数据情况
if(state==true){
//执行一次获取数据并停止再进来获取数据
state=false;
setTimeout(function(){
//当前页数++
now++;
//记录当前为第二页
$('.caseud').attr('now',now);
$.ajax({
//通过ajax传页数参数获取当前页数的数据,ajax_more_case.php代码参考php分页功能
url:'ajax_more_case.php?page='+$('.caseud').attr('now')',
type:'GET',
cache:false,
dataType:"html",
success:function(data){
//把通过php处理的html和数据,写入容器底部
$('.case').append(data);
//如果当前页大于等于总页数就提示没有更多数据
if(now>=num){
$('.caseud a').text('没有更多数据');
//并把状态设置为假,下次下滑滚动时不再通过ajax获取数据
state=false;
}else{
//否则继续
state=true;
}
},
error:function(){
$('.caseud a').text('加载错误,请刷新页面!');
}
});
},500);
}
}
});
</script>
这里的下滑到底部加载更多的功能,通过判断屏幕是否滚动到底部,当滚动到底部的时候通过分页页数去ajax数据过来,并写入到页面中。
- 相关阅读
- 12个定律原则
- 山西省太原夏日阳光国际旅行社
- 旅行社网站模板8
- CSS编写过程中常见的10个错误以及解决方法
- asp统计信息/文章每日、每周、每月、总访问量的方法
- 加长增高对话框与文本框
- 利用css中的scale()实现放大缩小效果
- 深山行者留言系统V3.0
- 共有0条关于《jquery实现移动端下拉加载刷新更多信息》的评论
- 发表评论
您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。
- 更多>>同类信息
- dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
- javascript获取浏览器指纹可以用来做投票
- 火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
- DW设置之后更好用 DreamweaverCS编辑GB2312与UTF-8文件在代码视图中点击鼠标错位问题的解决办法
- js指定日期加n天加n月加n年
- jquery中动态生成的代码使用on hover事件时不出现效果
- 更多>>最新添加文章
- dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
- Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
- 抖音直播音挂载小雪花 懂车帝小程序
- javascript获取浏览器指纹可以用来做投票
- 火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
- 在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
- python通过代码修改pip下载源让下载库飞起
- python里面requests.post返回的res.text还有其它的吗