<li>で構成されたリスト要素を、任意で指定した数で区切って、
改ページの要領で分割してコントロールすることが出来るjQueryプラグイン「Easy Paginate」が
シンプルで使いやすそうだったのでご紹介。
Easy Paginate
≫Easy Paginate – jQuery plugin for pagination | Css Globe
デモは3パターン用意されています。
≫Easy Paginate – Auto pagination
HTML側で数多くのリスト<li>がある場合に
<ul id="items"> <li>Page 1</li> <li>Page 2</li> <li>Page 3</li> <li>Page 4</li> <li>Page 5</li> <li>Page 6</li> <li>Page 7</li> <li>Page 8</li> <li>Page 9</li> <li>Page 10</li> <li>Page 11</li> <li>Page 12</li> <li>Page 13</li> <li>Page 14</li> </ul>
「Easy Paginate」プラグインファイルを読み込んで
下記の様にスクリプトを実行させるだけで
簡単にリストをページ分割することが出来ます。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript" src="js/easypaginate.js"></script> jQuery(function($){ $('ul#items').easyPaginate({ step:3 }); });
オプションで指定している「step」の値を変化させることで
分割する際のリストの数を指定できます。
(その他のオプションも有り)
全体がとてもシンプルに構成されているので
いろいろ応用できそうなプラグインです。
リストの分割が必要な際に是非。。。