更新时间:2018/11/8 下午2:44:43
更新说明:
1, 新增不合法页面值规避机制,输入页码小于1,会默认跳转到第1页,页码超过分页总数,默认跳转到最后一页;其他不合法字段,如文字等,都会跳转到第1页,具体逻辑,各位下载后可自行更改.
2, 分页内容的加载方法更改,改由调用时传入
3, 调用时需传递分页内容加载方法,如:
var obj = { obj_box: '.class/#id...', //翻页容器(css选择器均可) total_item: '自然数,必填', //条目总数 per_num: '自然数,选填,默认10', //每页条目数 current_page: '自然数,选填,默认1', //当前页 change_content: function(per_num, current_page) { //内容加载方法,可参考示例 } }; page_ctrl(obj); //调用分页插件
发布时间:2018-9-12 8:34
举例说明:
1,html中引入分页样式文件
<link rel="stylesheet" href="css/toPage.css">
2,指定分页容器()数量不限,不同容器中的分页互不影响)
<!--分页容器_1--> <div ></div> <!--分页容器_2--> <div ></div> ......
3,引入必要js
<!--先引入jquery--> <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script> <!--再引入toPage.js--> <script src="js/toPage.js"></script>
4,最后调用即可
/*容器1参数*/ var obj_1 = { obj_box: '.page_1', //翻页容器 total_item: 72 //条目总数 /*per_num:10,//每页条目数 current_page:8//当前页*/ }; /*容器2参数*/ var obj_2 = { obj_box: '.page_2', //翻页容器 total_item: 372, //条目总数 per_num: 20, //每页条目数 current_page: 8 //当前页 }; /*调用分页方法,初始化数据*/ page_ctrl(obj_1); page_ctrl(obj_2);
var obj = { obj_box: '.class/#id...', //翻页容器(css选择器均可) total_item: '自然数,必填', //条目总数 per_num: '自然数,选填,默认10', //每页条目数 current_page: '自然数,选填,默认1', //当前页 change_content: function(per_num, current_page) { //内容加载方法,可参考示例 } }; page_ctrl(obj); //调用分页插件
请问楼主,如果数据返回的是总页数,而不是条目总数,该如何解?
else if (that.hasClass('to_page_num')) { var pageNum = parseInt(that.siblings('.input_page_num').val()); if (pageNum >= 1 && pageNum <= total_page) { current_page = pageNum; } else { current_page = 1; } that.parent('.page_ctrl').html(''); page_even(); }回复