前の記事 ≪:これは必見のCSS3のBox Shadow等を使って描画されたオブジェクト描画例い...
次の記事 ≫:フレッシュなWordPressテーマ100

現在閲覧しているページへのリンクをハイライトできるjQueryプラグイン「currentPage」

2011年04月22日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
MagicEdit - currentPage: A jQuery plugin to add "current" to nav links

現在閲覧しているページへのリンクをハイライトできるjQueryプラグイン「currentPage」。
一般的なナビゲーションの場合、現在いるページにハイライトをすることで、どこにいるか、分かりやすく表示することが多いですね。

これをサーバサイドでやると分岐が増えてソースが見にくくなってしまう。
例えばphpなら次のような処理がリンクごとに発生して超めんどくさい。

<?php if ($_SERVER['REQUEST_URI'] == "aaa.php") { ?>
<em>aaa</em>
<?php } else { ?>
<a href="aaa.php">aaa</a>
<?php } ?>

というわけで、currentPage.jsというのを過去に作ったのですが、これのjQueryプラグイン版がでたようです。

$("a").currentPage() とするだけで、今開いているURLとリンクを比較して、一致する場合は指定したCSSクラスを自動で追加してくれます。
サーバサイドでは一切の処理を必要とせず、このjQueryプラグインを使うことで1行で現在のリンクをハイライトしてくれます。

cssクラスの追加なので自由にスタイルを変更することが可能です。

ソースコードのメンテナンス性を上げ、開発も効率化してくれるので便利

関連エントリ

関連の記事検索:プラグイン, ユーザビリティ, Web制作
スポンサード リンク

By.KJ : 2011年04月22日 10:08 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)