jQueryベースのシンプルなライブラリ「Tablesorter」
先週、Googleマップを組み込んだ「東京ブックマニア」の書店紹介ページ(関連記事)には、おすすめ書店の一覧表があります。この表(テーブル)を最寄駅や店のジャンルなどで並び替えられるようにしましょう。
![]() |
|---|
| 「東京ブックマニア」の書店紹介が今回の作例。テーブルをユーザーが並べ替えられるようにします |
テーブルの内容をソートするJavaScriptライブラリは数多く出回っていますが、今回はjQuery上で動作する「Tablesorter」を使います。Tablesorterはシンプルなライブラリで、設定できるオプションも少ないですが、その分、短いコードでソート処理を追加できます。
ライブラリをダウンロードしよう
はじめにTablesorterライブラリをダウンロードしましょう。Tablesorterの動作にはjQueryライブラリが必須ですが、この連載ではすでにjQueryを使ってきたので今回はTablesorterだけをダウンロードします。Tablesorterは以下のURLからダウンロードできます。
![]() |
|---|
| Tablesorterライブラリのダウンロードページ |
上記のページを開いたら、「Download」カテゴリから「jquery.tablesorter.min.js」のリンク文字を選び、右クリック→「対象をファイルに保存」(ブラウザーによって名称は若干異なります)で保存してください。保存したjsファイルは、Query本体と同じフォルダ(ここでは「js」フォルダ)に入れておきましょう。
![]() |
|---|
| 右ボタンクリックで表示されるメニューから、ファイルをローカルディスクに保存 |
次に、スタイルシートファイルをダウンロードします。同じくDownloadカテゴリの「Themes:」から、「Green Skin」「Blue Skin」のどちらかを選んでダウンロードします。CSSファイルはZIP圧縮されているのでダウンロードが済んだら展開してください。ここでは、「css」フォルダ内に「themes」→「blue」フォルダを作成し、その中に必要な画像(ソート用のボタンなど)やCSSファイルを入れておきます。
![]() |
|---|
| 今回のファイル/フォルダ構成はこのとおり |
この連載の記事
- 第25回 Googleマップ+jQueryで作るAjaxなデザイン
- 第24回 英国の映像作家も使うJS製LavaLampメニュー
- 第23回 jQueryでクールなくるくるウィジェットを作ろう
- 第22回 Amazonと楽天のアフィリエイトを効率化するjQuery技
- 第21回 意外性が心地よいJSメニューのWebデザイン
- 第20回 jQueryで作るAmazon流リキッドレイアウト
- 第19回 Yahoo!の流れるパネルをJSライブラリで再現
- 第18回 あのFlashサイトのUIをjQueryで作る
- 第17回 JavaScriptでびゅんびゅんスライド!ページ切換法
- 第16回 jQueryアニメ&エフェクト合わせ技で画像を拡大
- この連載の一覧へ





















![Microsoft Windows7 Home Premium 64bit 日本語 DSP版 + メモリ [DVD-ROM] Microsoft Windows7 Home Premium 64bit 日本語 DSP版 + メモリ [DVD-ROM]](http://ascii.jp/img/amazon_noimg70.gif)




