お世話になっております。
jQuery Pagination.js で、ページネーションを、コンテンツをはさんで上下に2つ設置しようと思っています。
$('#pagination1, #pagination2').pagination({ dataSource: works, pageSize: 5, prevText: 'NEXT', nextText: 'PREV', callback: function(data, pagination) { $('.p-works_list').html(template(data)); } });
2つとも表示されるのですが、
2つ目のページネーションしか正しく動作してくれません。
1つ目のページネーションをクリックしても、ページ移動してくれず、リロードされるだけの状態になっております。
$('#pagination1').pagination({ dataSource: works, pageSize: 5, prevText: 'NEXT', nextText: 'PREV', callback: function(data, pagination) { $('.p-works_list').html(template(data)); } }); $('#pagination2').pagination({ dataSource: works, pageSize: 5, prevText: 'NEXT', nextText: 'PREV', callback: function(data, pagination) { $('.p-works_list').html(template(data)); } });
2つ分けて記述すると、2つとも該当ページへ移動してくれるのですが、
クリックされていない方のページネーションのページ番号が、実際のページが反映されないという結果になりました。
どちらをクリックしても正しく移動し、正しいページ番号を反映させるにはどのようにしたらよろしいのでしょうか。
よろしくお願いいたします。
バージョン
Pagination.js2.1.5
htmlのソースを掲載し忘れました。追記します。
<div id="pagination1"></div> <ul class=".p-works_list"></ul> <div id="pagination2"></div>
回答1件
あなたの回答
tips
プレビュー