ダウンロード Sample.zip (1.1 MB)
タブプラグインを使ってみよう
次はタブプラグインを使用してみましょう。サイトからjquery.microtabs-0.1.jsをダウンロードし、pluginsフォルダに配置します。
第1回「jQuery UIのインタラクションを使ってみよう」 、第2回「jQuery UIのウィジェットを使ってみよう」と扱ってきたjQuery UIの中にも、タブを簡単に扱う機能が備わっていますが、344KBあるjquery-ui-1.8.2.custom.jsファイルに比べ、MicroTabプラグイン(jquery.microtabs-0.1.js)はわずか1KBというファイル容量の少なさが魅力です。
以下の著者サイトで使用方法を確認できます。
リスト5のように、jQueryとタブプラグイン、メニュープラグインのスタイルシートを読み込みます。
<!--1.jQueryの読み込み--> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <!--2.プラグインの読み込み--> <script type="text/javascript" src="plugins/jquery.microtabs-0.1.js"></script>
タブプラグインは次のように指定します(リスト6)。selectedで指定した番号のタブが、デフォルトで選択されます。
<!--3.タブの指定-->
<script type="text/javascript">
<!--
$(function () {
$('.microtabs').microTabs({
selected: 0
});
});
//-->
</script>
また、リスト7のようにスタイルを指定することで、デザインや色の変更が可能です。ここでは、タブのスタイルを指定しています。
<!--4.タブのスタイル指定-->
<style type="text/css">
.microtabs { margin:20px 20px; max-width:800px;}
.microtabs-button {
padding: 10px;
background-color:#333;
color:#fff;
text-decoration:none;
font-family:Segoe UI, Helvetica, Arial;
}
.microtabs-button:hover { color:#abcdef; }
.microtabs-selected {
background-color: #fff;
color: #333;
border-right:1px solid black;
border-top:1px solid black;
border-left:1px solid black;
}
.microtabs-element {
background-color:#fff;
color:#555;
padding:10px;
}
.microtabs-header { margin-bottom: -1px; }
.microtabs-container { border: 1px solid black; }
</style>
リスト8に、div要素でのタブプラグインの指定例を示します。
タブの表示領域では、リスト7のようにdiv要素のクラスに"microtabs"を指定し、タブごとのdiv要素のクラスには"micro"を指定し、タブ名と遷移先、表示内容を指定します。
<!--5.タブの指定-->
<div class="microtabs">
<div class="micro">
<a href="#">Tab1</a>
<div>Tab1</div>
</div>
<div class="micro">
<a href="#">Tab2</a>
<div>Tab2</div>
</div>
<div class="micro">
<a href="#">Tab3</a>
<div>Tab3</div>
</div>
</div>
図3と図4に、タブプラグイン使用時の結果を示します。


この記事は参考になりましたか?
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト asa(asa)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
