gpt4 book ai didi

jquery - 如何向此 jQuery 分页添加范围?

转载 作者:行者123 更新时间:2023-12-01 06:08:39 27 4
gpt4 key购买 nike

我正在使用这个 jQuery 表分页脚本,我喜欢添加一个范围而不是所有页码。

所以代替[1][2][3][4][5][6][7]我喜欢一些东西[1][2][3][>][last]

function paginateIt() {
$("#pagination-ajax").remove();
$('table#overviewJobs').each(function() {

var currentPage = 0;
var numPerPage = 7;
var $table = $(this);

$table.bind('repaginate', function() {

$table.find('tbody tr').show()

.slice(0,currentPage * numPerPage)
.hide()
.end()

.slice((currentPage + 1) * numPerPage)
.hide()
.end();

});

var numRows = $table.find('tbody tr').length;
//alert("Num of rows "+numRows);
var numPages = Math.ceil(numRows / numPerPage);

var $pager = $('<div id="pagination-ajax"></div>');

if(numRows > numPerPage) {
for (var page = 0; page < numPages; page++) {
$('<span class="page-number">' + (page + 1) + '</span>')
.bind('click', {'newPage': page}, function(event) {
currentPage = event.data['newPage'];
//numPerPage = 7;
$table.trigger('repaginate');
$(this).addClass('active').siblings().removeClass('active');
})
.appendTo($pager).addClass('clickable');
}
$pager.find('span.page-number:first').addClass('active');
$pager.insertAfter($('#pagination-divider'));
} //end if numRows
//
//$('#pagination').html(navigation_html);
$table.trigger('repaginate');

});
};

最佳答案

您可以应用 hack。找到所需的 .page-number 框索引,然后使用 gt() 删除,然后附加另一个 .page-number 框,单击它,调用下一个页码来附加。

关于jquery - 如何向此 jQuery 分页添加范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473271/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com