翻页功能的实现
来源:互联网 发布:mysql as 规则 编辑:程序博客网 时间:2024/05/01 12:20
页面展示效果为:
代码中的current:当前要显示的页;totalPage:总共显示的页数;dataModel:要显示的数据。
- 分页条显示
function pageShow(current, totalPage,dataModel){ var start = current - 1; var end = current + 1; var overflow = end - totalPage; if (overflow > 0){ start = start - overflow; end=current; } if (start <= 0){ end = end - start + 1; start=current; } var str = '<ul class="pager">'; var click = '"changePage(this)"'; if (current != 1){ str += '<li class="previous"><button onclick=' + click + '>首页</button></li>'; str += '<li class="previous"><button onclick=' + click + '>上一页</button></li>'; }else{ str += '<li class="previous"><button style="color:grey;" disabled="disabled">首页</button></li>'; str += '<li class="previous"><button style="color:grey;" disabled="disabled">上一页</button></li>'; } for (var i = start; i <= end; i++){ if (i > 0 && i <= totalPage){ if (i == current){ str += '<li class="previous active" >'; str += '<button id="selected" onclick=' + click + '>' + i + '</button>'; str += '</li>'; }else{ str += '<li class="previous" >'; str += '<button onclick=' + click + '>' + i + '</button>'; str += '</li>'; } } } if (current != totalPage){ str += '<li class="previous"><button onclick=' + click + '>下一页</button></li>'; str += '<li class="previous"><button onclick=' + click + '>末页</button></li>'; }else{ str += '<li class="previous"><button style="color:grey;" disabled="disabled">下一页</button></li>'; str += '<li class="previous"><button style="color:grey;" disabled="disabled">末页</button></li>'; } str+='</ul>'; dataModel+=str; document.getElementById("demo").innerHTML=dataMode; }
- 分页点击事件
function changePage(selector){ var curPage; var totalPage=6; var dataModel; if ($(selector).text() == "首页"){ curPage = 1; pageShow(curPage,totalPage,dataModel); }else if($(selector).text() == "末页"){ curPage = totalPage; pageShow(curPage,totalPage,dataModel); }else if($(selector).text() == "上一页"){ curPage = parseInt($("#selected").text()) - 1; pageShow(curPage, totalPage,dataModel); }else if ($(selector).text() == "下一页"){ curPage = parseInt($("#selected").text()) + 1; pageShow(curPage, totalPage,dataModel); }else { curPage = parseInt($(selector).text()); pageShow(curPage, totalPage,dataModel); }}
阅读全文
1 0
- 翻页功能的实现
- 翻页功能的实现
- 翻页功能的实现
- web中翻页功能的实现
- extjs实现自动翻页的功能
- (转)翻页功能的实现
- 门户diy实现翻页功能的方法
- Vue实现表格的翻页显示功能
- QML 实现简单的翻页功能
- UIWebView 实现翻页功能
- UIWebView 实现翻页功能
- UIWebView 实现翻页功能
- JavaScript实现翻页功能
- 实现小说翻页功能
- PHP的翻页功能
- 实现GridView翻页并且实现CheckBox选中功能的保持
- java中简单的翻页功能的实现(PageManager)
- PHP实现翻页跳转功能
- 【尚学堂之行——第三天】编写简单的Java程序
- JavaScript中常见的坑有哪些?
- 7/3作业:接口的作用:面向接口编程
- Python 高阶函数之 map()、reduce()、filter()
- 挖洞姿势:浅析命令注入漏洞
- 翻页功能的实现
- 微信小程序 调用支付jsapi时缺少参数:total_fee
- 位运算(1)
- 《数据库SQL实战》查找入职员工时间排名倒数第三的员工的所有信息
- 大明A+B 【java 处理高精度】
- 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
- Java实现多线程的三种方式
- JQuery EasyUI的常用组件
- 在vs2013(vc12)上安装opencv