このコードで私を助けてくれることを願っています。コンテンツをフィルタリングするかどうかに関係なく機能する必要があるレコードのリストをページ分割しようとしています。
HTML
<div class="filter">
<a href="#category-1">category 1</a>
<a href="#category-2">category 2</a>
</div>
<ul class="items">
<li class="category-1">item 1</li>
<li class="category-1">item 2</li>
<li class="category-1">item 3</li>
<li class="category-1">item 4</li>
<li class="category-1">item 5</li>
<li class="category-1">item 6</li>
<li class="category-2">item 7</li>
<li class="category-2">item 8</li>
<li class="category-2">item 9</li>
<li class="category-2">item 10</li>
<li class="category-2">item 11</li>
<li class="category-2">item 12</li>
</ul>
<a href="#">Next</a> <a href="#">Previous</a>
JS:
$(window).load(function(){
$('div.filter').delegate('a', 'click', function (event) {
$('ul.items li').hide().filter('.' + this.href.slice(this.href.indexOf("#") + 1)).show();
event.preventDefault();
});
});
だからこれは私の問題です:
ページネーションはそれぞれ 6 レコードになります (「次へ」をクリックすると、最初の 6 つの li が表示されます)。
カテゴリをクリックすると、レコードのフィルタリングに使用しているクラスでページネーションが機能するはずなので、「次へ」または「前へ」を押すと、選択したカテゴリが表示されます。
私のコードを自由に変更してください。ありがとう!