jQuery table 分页 PHP

jQuery table pagination PHP

我有这个著名的代码:

$('table.paginated').each(function() {
var currentPage = 0;
var numPerPage = 3;
var $table = $(this);
$table.bind('repaginate', function() {
    $table.find('tbody tr').hide().slice(currentPage * numPerPage, (currentPage + 1) * numPerPage).show();
});
$table.trigger('repaginate');
var numRows = $table.find('tbody tr').length;
var numPages = Math.ceil(numRows / numPerPage);
var $pager = $('<div class="pager"></div>');
for (var page = 0; page < numPages; page++) {
    $('<div class="page-number clickable"></div>').text(page + 1).bind('click', {
        newPage: page
    }, function(event) {
        currentPage = event.data['newPage'];
        $table.trigger('repaginate');
        $(this).addClass('active').siblings().removeClass('active');
    }).appendTo($pager).addClass('clickable');
}
$pager.insertBefore($table).find('div.page-number:last').addClass('active'); 

});

我需要在文档准备好后显示 table 的最后一页。 我已经在倒数第二行将 "page-number:first" 更改为 "page-number:last"。

它工作正常,但这只是一个可视化技巧。事实上,如果我有 3 个页面,“3”按钮会突出显示,但 table 的活动页面仍然是第一个。

有没有办法用这个脚本直接加载最后一页?

您可以查看图片:

.

编辑: Here 是 fiddle.

只需在您添加的代码后添加以下行,它就可以正常工作。

$pager.insertBefore($table).find('div.page-number:last').click();

检查 fiddle,我已经编辑了您的代码以满足您的要求。 https://jsfiddle.net/u5vc8qua/3/

查线

var currentPage = parseInt($(this).find("tr").length/numPerPage);