你的jquery.pagination.js的源码有个地方写的太麻烦了,我重新修改了一下,你可以看看。是this.filling的函数里面的代码。
原来你写的是这样的
var end = current + opts.count; var start = ''; //修复到最后一页时比第一页少显示两页 start = current === pageCount ? current - opts.count - 2 : current - opts.count; ((start > 1 && current < opts.count) || current == 1) && end++; (current > pageCount - opts.count && current >= pageCount) && start++;
我改成了这样:
var end = (current + opts.count)>=pageCount?pageCount:(current + opts.count); var start =(current - opts.count)<=1 ? 1 : (current - opts.count);回复
您好,有问题想请教一下:
pageCount: 103刚开始就好的,点击页码以后就变成下面这个样子了,有什么解决办法吗?
current:当前页,
pageCount: 10,
callback:function(api){
// api.setPageCount(103);//动态修改总页数为20页
// },为啥只能显示10页呢
。。按钮的active颜色不能设置!? option里面没有看见
请问作者,如果想使用2条分页栏,就是在帖子上边和下边各用一条,中间是若干帖子,怎么实现2条的分页栏同步当前所在页,就是其中一栏变换页码的时候,另一栏也跟着变,这样该怎么实现
function pagePlugin() {
$('.M-box3').pagination({ //
pageCount: mtArray.length,
pageCount: 686, //
totalData: 28,
showData: 10,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
alert(api.getCurrent()); //
$("#myMonitorTable").empty(); //
pageData(api.getCurrent(), mtTotalData);
}
}, function(api) { //初始化
alert("初始化"); //
pageData(1, mtTotalData);
})
}
<div class = "M-box3"> < /div>请问,为什么会初始化两次呢?并且,页面没有加载出来分页div
能否给案例,完全不会用,云里雾里
怎么跨域请求
这个插件怎么配合ajax传过来的数据使用,我点击第二页并没有翻页