TabbedContentはHTML5のhistory APIを使用した軽量のタブメニューを実装することができるjQuery(Zepto)プラグインです。タブメニューをクリックすることで履歴が追加されていくので、ブラウザの「戻る・進む」ボタンを押してもページ全体の更新ではなくタブコンテンツのみが切り替わります。
TabbedContent
以下はTabbedContentのベーシックなデモになります。
デザインはとてもシンプルで無駄なアニメーションが一切ないのでサクサク動作しますね。プラグイン自体も軽量なのでPC・スマフォともに使い勝手もよさそうです。
ちなみに上記のデモはレスポンシブになっていませんが、以下のBootstrapバージョンでは対応されています。
基本的な使い方はとても簡単で、以下のようにマークアップして、
<ul>
<li><a href="#tab-1">タブ1</a></li>
<li><a href="#tab-2">タブ2</a></li>
<li><a href="#tab-3">タブ3</a></li>
<!-- 中略 -->
</ul>
<div class="tabscontent">
<div id="tab-1">
<!-- コンテンツ1 -->
</div>
<div id="tab-2">
<!-- コンテンツ2 -->
</div>
<div id="tab-3">
<!-- コンテンツ3 -->
</div>
<!-- 中略 -->
</div>
TabbedContentを初期化してあげるだけです。
$('.tabscontent').tabbedContent();
というわけで、HTML5のhistory APIを使ったjQueryタブメニューを実装したい方は是非チェックしてみてください。





