分页插件

  1. 推酷分页插件
  2. 推酷 分页 github 源码
  3. 张鑫旭分页插件

根据项目需求,传入 起始值,限制值,将该代码稍作修改,现 只贴出最关键部分

// 临时中间页码 当页码数量大于显示的最大按钮数时使用
var tempStartIndex = options.pageIndex - Math.floor(options.maxButtonCount / 2) + 1;
// 计算终止页码
var endIndex = Math.min(options.totalPages,Math.max(0,tempStartIndex) + options.maxButtonCount) - 1;
var startIndex = Math.max(0,endIndex - options.maxButtonCount + 1);

1. 通过计算 中间最多 要显示的按钮数 取其一般,做差补,
2. 通过中间值,算出中间按钮结束值
3. 通过结束值,算出中间按钮起始值,做差补

完整代码

你可能感兴趣的:(分页插件)