JQueryPagination分页插件增加了首页尾页以及跳转功能
JQueryPagination是一个非常常用的分页插件,它可以很方便地实现分页功能。然而,原始版本的JQueryPagination存在一些缺陷,比如没有首页和尾页的按钮以及跳转功能。在这篇文章中,我将会介绍如何对JQueryPagination分页插件进行修改,添加首页和尾页的按钮以及跳转功能。
首先,我们需要对JQueryPagination插件的源代码进行修改。打开插件源文件,到`$.fn.pagination`方法。在这个方法中,我们需要添加代码来生成首页和尾页的按钮,并为这些按钮绑定相应的点击事件。
```javascript
var $firstBtn = $("<a class='pagination-first'>首页</a>");
var $lastBtn = $("<a class='pagination-last'>尾页</a>");
$firstBtn.click(function
var targetPage = 1;
setPage(targetPage);
});
$lastBtn.click(function
var targetPage = alRecords / opts.pageSize);
setPage(targetPage);
});
$container.append($firstBtn);
$container.append($lastBtn);
```
接下来,我们需要修改`setPage`方法,在这个方法中,我们将会添加跳转功能。
```javascript
function setPage(targetPage, gotoPage) { // 修改setPage方法,添加gotoPage参数
//...
```
然后,在方法的适当位置插入一段代码来判断是否需要进行跳转。
```javascript
if (gotoPage !== undefined)
targetPage = gotoPage;
```
```javascript
for (var i = startPage; i <= endPage; i++)
var $pageBtn = $("<a class='pagination-page'></a>");分页查询插件
$(i);
$pageBtn.attr("data-page", i);
$pageBtn.click(function
var targetPage = parseInt($(this).attr("data-page"));
setPage(targetPage);
});
$container.append($pageBtn);
```
```javascript
var $jumpInput = $("<input type='text' class='pagination-jump-input'/>");
var $jumpBtn = $("<a class='pagination-jump-btn'>跳转</a>");
$jumpBtn.click(function
var targetPage = parseInt($jumpInput.val();
return;
}
return;
}
setPage(targetPage);
});
$container.append($jumpInput);
$container.append($jumpBtn);
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论