リスト、表組みなどのマークアップをサポートするjQueryプラグイン jquery.alternation.js

標準

今回はリストや表組みで交互に色を変えるなど、スタイルを適用するときに便利なjQueryプラグインをご紹介します。

jquery.alternation.js [ダウンロード]

HTMLで以下のようなリストがあったとき、リストを見やすくするため交互に背景色をつける場合は、背景色をつける要素になんらかのスタイルクラスを与え、そのスタイルクラスに対して背景色を指定する方法があります。

背景色をつける要素にalterクラスを指定

CSSは下記のように指定します。

しかし、この方法を手動で行うと項目の数が増えた場合、HTMLのマークアップが煩雑になります。また、項目の追加や削除があった場合の作業も、考えただけでイヤになります。

そこで、本jQueryプラグインの出番です。

使い方は、jQuery本体を読み込んだ後に、本プラグインを読み込ませて、document.readyイベントあたりでプラグインを実行するだけです。

これで、alternationクラスが指定されている要素の子要素に対して交互にalterクラスが適用されます。
下記のリストであれば、

適用前:

適用後:

のように、マークアップされます。

オプション

以下のようにオプションが指定可能です。

また、特定のセレクタのみに適用したい場合は以下の書式も可能です。

追記
上記プラグインは、jQuery標準の :nth-child セレクタで代替え可能です。

本プラグインの使い方等、ご質問があればコメントを入れていただくか、 twitterにて@nojimage宛につぶやいていただければ、たぶんご返答いたします。

One Comment

  1. Pingback: マークアップ補助用 jquery プラグイン2種 @ php-tips

コメントを残す

Page optimized by WP Minify WordPress Plugin