本文实例讲述了jquery实现的分页显示功能。分享给大家供大家参考,具体如下:
我们在显示文章列表的时候,通常需要分页显示。
一种方式是通过SQL查询的limit进行分页,即只查询该页面的数据。
另外一种方式是查询出所有的数据,传递给前段,然后用jquery控制只显示我们想看到的分页。
html代码
<div class="am-g"> <div class="am-u-sm-12" id="listTag"> </div> </div>
js代码
$(function(){ showPage(1); }); function showPage(page){ $.ajax({ type:"GET", url:"<{$urlParent}>/newsManageList", dataType:"json", success:function(data){ var newsTotalNum = data.length; //新闻记录的总条数 var pageNum = Math.ceil(newsTotalNum/<{$newsPageNum}>); //分页的总页数 var content = ' <form class="am-form" id="listContainer">' + '<table class="am-table am-table-striped am-table-hover table-main" id="newsList">' + '<thead>' + '<tr>' + '<th class="table-id">ID</th><th class="table-title">标题</th><th class="table-type">类别</th><th class="table-author am-hide-sm-only">作者</th><th class="table-date am-hide-sm-only">修改日期</th><th class="table-set">操作</th> ' + '</tr>' + '</thead>' + '<tbody>'; for(var i=((page-1)*<{$newsPageNum}>);i<(page*<{$newsPageNum}>)&&i<newsTotalNum;i++){ content += '<tr>' + '<td>'+(i+1)+'</td>' + '<td><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >'+data[i].title+'</a></td>'+ '<td>'+data[i].name+'</td>' + '<td class="am-hide-sm-only">'+data[i].author+'</td>' + '<td class="am-hide-sm-only">'+data[i].time+'</td>' + '<td>' + '<div class="am-btn-toolbar"><div class="am-btn-group am-btn-group-xs">' + '<a href="<{$urlParent}>/newsUpdate" rel="external nofollow" class="am-btn am-btn-default am-btn-xs am-text-secondary"><span class="am-icon-pencil-square-o"></span> 编辑</a> ' + '<a href="<{$urlParent}>/newsDel" rel="external nofollow" class="am-btn am-btn-default am-btn-xs am-text-danger am-hide-sm-only"><span class="am-icon-trash-o"></span> 删除</a> ' + '</div></div>' + '</td>' + '</tr>'; } content += '</tbody></table>' + '<div class="am-cf">' + '共 '+newsTotalNum+' 条记录 / '+pageNum+'页' + '<div class="am-fr">' + '<ul class="am-pagination" id="page">'; //判断前面是否还有页面 if(page == 1){ content += '<li class="am-disabled"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >«</a></li>'; }else{ content += '<li><a href="javascript:showPage('+(page-1)+')" rel="external nofollow" >«</a></li>'; } for(var i=1;i<=pageNum;i++){ if(i == page){ content += '<li class="am-active"><a href="javascript:showPage('+i+')" rel="external nofollow" rel="external nofollow" >'+i+'</a></li>'; }else{ content += '<li><a href="javascript:showPage('+i+')" rel="external nofollow" rel="external nofollow" >'+i+'</a></li>'; } } //判断后面是否还有页面 if(page == pageNum){ content += '<li class="am-disabled"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >»</a></li>'; }else{ content += '<li><a href="javascript:showPage('+(page+1)+')" rel="external nofollow" >»</a></li>'; } content += '</ul>' + '</div>' + '</div><hr>' + '</form>'; $("#listTag").empty(); $("#listTag").append(content); } }); }
显示效果:
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery扩展技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年11月26日
2024年11月26日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]