メニューの画像を切り替えるjqueryプラグイン

概要

自分が今みているカテゴリを判別し、自動的にナビゲーションの画像を反転させるjqueryプラグインです。各カテゴリごとに、そのカテゴリに応じたナビゲーションのメニューを反転させる場合が多いと思いますが、手動で各ページごとにclass振ったりするの手間ですよね。そこでnavi_rolloverの登場!

使い方

jquerynavi_rolloverをダウンロードし、head要素内に読み込みます。

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/navi_rollover.js"></script>

ナビゲーションを記述します。
ここで、いくつか守らないと行けないルールがありますのでご注意ください。
※ロールオーバー前の画像を「画像名_n.hoge」、ロールオーバー画像を「画像名_r.hoge」とます。
※リンク先URLは「/」もしくは「/ファイル名」。
※各ページはトップページ以下のディレクトリに設置。
※トップページ直下のディレクトリ名に反応します。

<div id="GlobalNavigation">
  <ul>
    <li><a href="/"><img src="images/common/gnav/top_n.gif" alt="" /></a></li>
    <li><a href="about/"><img src="images/common/gnav/about_n.gif" alt="" /></a></li>
    <li><a href="blog/"><img src="images/common/gnav/blog_n.gif" alt="" /></a></li>
    <li><a href="contact/"><img src="images/common/gnav/contact_n.gif" alt="" /></a></li>
  </ul>
<!-- end #GlobalNavigation --></div>

サイト構造にあわせてnavi_rollover.jsを書き直します。

//トップページURL
var $topurl='/';
//ルートディレクトリを指定します。トップページがhttp://hogehoge.com/hoge/だったら、「/hoge/」

// #GlobalNavigationに含まれるリンクを取得
var $navArr = $('#GlobalNavigation ul li a:has(img)');
//#GlobalNavigation ul liの部分を適宜変更してください。

追記 2011.06.07

プラグインと言いつつソース直に編集しないといけないし、汎用性がいまいちなので、修正版を近々アップする予定です。

MW WP Form

MW WP Form はショートコードベースのフォームプラグインです。多くの機能を持っており、例えば、多くのバリデーションルール、問い合わせデータの保存、そしてグラフ機能集計などを使用することができます。

さらに詳しく
Habakiri

Habakiri

Bootstrap ベースのシンプルな WordPress テーマ。レスポンシブ、多くのカスタマイズ機能。圧縮された CSS・JS を使用する高速化対策。Microformats 対応。Sass、クラスベースの functions.php。

さらに詳しく
basis-stylus

Basis

軽量なレスポンシブ Stylus/CSS フレームワーク。Flexbox ベースのグリッドシステム、疎結合なコンポーネント、バーティカルリズム。

さらに詳しく