资源:jquery.bs_pagination.min.js和jquery.bs_pagination.min.css
1.在html的head中引入
<head>
<link rel="stylesheet" href="jquery.bs_pagination.css">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.bs_pagination.min.js"></script>
</head>
<body>
<div id="pageList"></div>
</body>
2.加载bs_pagination前先加载下面内容(放在bs_pagination前面)
var rsc_bs_pag={
go_to_page_title:"Go to page",
rows_per_page_title:"Rows per page",
current_page_label:"Page",
current_page_abbr_label:"p.",
total_pages_label:"of",
total_pages_abbr_label:"/",
total_rows_label:"of",
rows_info_records:"records",
go_top_text:"«",
go_prev_text:"←",
go_next_text:"→",
go_last_text:"»"
// 对以上四行进行汉化
// go_top_text : '首页',
// go_prev_text : '上一页',
// go_next_text : '下一页',
// go_last_text : '末页',
};
3.在ajax请求数据的地方加入
$("#pageList").bs_pagination({
totalPages: totalPages,//ajax获取的总页数
currentPage:1,//当前页:由前端指定
visiblePageLinks:5,//显示的最多分页链接数
showGoToPage:false,
showRowsPerPage: false,
showRowsInfo: false,
showRowsDefaultInfo: false,
mainWrapperClass:'dataPage clearfix',
navListContainerClass:'',
navListClass:'pagination-sm pagination',
containerClass:'',
onChangePage:function(e,obj){//returns page_num and rows_per_page
//当分页被点击的时候,事件回调
//obj.currentPage;//获取点击对象里的当前页
console.log(e,obj)
}
});
效果: