1

表示するエントリが 1001 あります。ページごとに表示するエントリ数をリストするドロップダウン ボックスがあります。(10,20,30,40,50)。最初は、ページごとに 10 エントリを表示するので、ページ数は 101 になります。テキスト コンテンツは、最初は 101 ページ中 1 ページを表示します。ページごとに表示するエントリ数を 20 に変更すると、javascript 関数が呼び出され、max_page関数で 51 に設定され、テキスト コンテンツは 51 ページ中 1 ページを表示しています。これまでは正常に動作しています。最後のボタンをクリックすると、テキスト コンテンツが 51 ページ中 51 ページではなく、101 ページ中 101 ページとして表示されます。さらにクリックすると、間違った値が表示されます。

$(document).ready(function()
{
$('.pagination').jqPagination({
link_string : '/?page={page_number}',
max_page    :total_pages,
paged       : paging
});

});


$("#items").change(function(){
$('.pagination').jqPagination({
max_page    : total_pages

});
});
4

1 に答える 1

8

プラグインを再インスタンス化する代わりに、max ページを (次のように) 更新する必要があります。

$('.pagination').jqPagination('option', 'max_page', 51)
于 2013-05-10T21:01:48.317 に答える