js+css实现的简单易用兼容好的分页


Posted in Javascript onDecember 30, 2013

效果:
js+css实现的简单易用兼容好的分页 
html:

<div id="page"></div>

用法:
var total = 310; 
var pageNo = 1; 
var pageCount = 31;//共有多少页 
var pageSize = 10; 
var actionName = "list.action"; 
var otherParam = "&name='www'&order='time'"; 
$(function(){ 
paginate();//分页} 
);

css:
#page{ 
font-size: 14px; 
clear: both; 
padding-top: 1.45em; 
white-space: nowrap; 
} 
#page a{ 
background: white; 
border: 1px solid #E7ECF0; 
display: inline-block; 
height: 22px; 
line-height: 22px; 
margin-right: 5px; 
text-align: center; 
text-decoration: none; 
vertical-align: middle; 
width: 23px; 
} 
#pagePre,#pageNext{ } 
.pageCurrent{ 
font-weight: bold; 
}

js:
function mcPaginate(){ var $pageDiv = $("#page"); 
actionName = actionName + "?pageSize="+pageSize; 

if(typeof otherParam != 'undefined' && otherParam != ""){ 
actionName = actionName + otherParam; 
} 
$pageDiv.append("第"+pageNo+"页/共"+pageCount+"页"); 
//上一页 
if(pageNo > 1){ 
var hf = actionName + "&pageNo="+(pageNo-1); 
$pageDiv.append("<a href='"+hf+"' style='width: 65px;'>"+"上一页"+"</a>"); 
}; 
if(pageCount <= pageSize){ 
for(var i=0; i < pageCount; i++){ 
var hf = actionName + "&pageNo="+(i+1); 
if(pageNo == (i+1)){//当前页 
$pageDiv.append("<a href='"+hf+"' class='pageCurrent'>"+pageNo+"</a>"); 
}else{ 
$pageDiv.append("<a href='"+hf+"'>"+(i+1)+"</a>"); 
}; 
}; 
}else{ 
for(var i=0; i < pageSize; i++){ 
var midIndex = 0; 
if(pageSize%2 == 0){ 
midIndex = pageSize/2 - 1; 
}else{ 
midIndex = pageSize/2; 
} 
var num = -midIndex; 
var showPageNum = pageNo+i+num; 

if(showPageNum > 0 && showPageNum <= pageCount){ 
var hf = actionName + "&pageNo="+showPageNum; 
if(pageNo == showPageNum){//当前页 
$pageDiv.append("<a href='"+hf+"' class='pageCurrent'>"+showPageNum+"</a>"); 
}else{ 
$pageDiv.append("<a href='"+hf+"'>"+showPageNum+"</a>"); 
}; 
}; 
}; 
} 
//下一页 
if(pageNo < pageCount){ 
var hf = actionName + "&pageNo="+(pageNo+1); 
$pageDiv.append("<a href='"+hf+"' style='width: 65px;'>"+"下一页"+"</a>"); 
}; 
$pageDiv.append("转到"+"<input type='text' class='goNum' style='width:30px;' name='goNum'>页<input type='button' name='goButton' class='goButton' value='确定'>"); 
$(".goButton").click(function(){ 
var goNum = $(".goNum").val(); 
if(goNum!=""){ 
window.location.href = actionName + "&pageNo="+goNum; 
} 
}); 
};
Javascript 相关文章推荐
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
angular+ionic 的app上拉加载更新数据实现方法
Jan 16 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
ES6学习笔记之Set和Map数据结构详解
Apr 07 Javascript
js自定义瀑布流布局插件
May 16 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
vue实现移动端H5数字键盘组件使用详解
Aug 25 Javascript
jquery复选框全选/取消示例
Dec 30 #Javascript
jquery动态添加option示例
Dec 30 #Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 #Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 #Javascript
使用js如何实现全选与全不选
Dec 30 #Javascript
javascript操作css属性
Dec 30 #Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 #Javascript
You might like
php inc文件使用的风险和注意事项
2013/11/12 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
python实现将文本转换成语音的方法
2015/05/28 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
关于Keras Dense层整理
2020/05/21 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
计算机专业毕业生推荐信
2013/11/25 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
预备党员考察意见范文
2015/06/01 职场文书
入党积极分子考察意见
2015/06/02 职场文书
教师岗位说明书
2015/09/30 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
vue ref如何获取子组件属性值
2022/03/31 Vue.js
Nginx配置根据url参数重定向
2022/04/11 Servers
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js