20行で実現できるAjaxタブインタフェース
2007年05月28日-
スポンサード リンク
Dynamic Ajax Tabs in 20 Lines | 20bits
The tabbed document interface is a common solution to the problem of presenting a user with multiple document in one window.
20行で実現できるAjaxタブインタフェース。
次のようなタブインタフェースをたったの20行で実現可能なようです。
次のようなDIV要素を定義します
<div class="tabbed-pane">
<ol class="tabs">
<li><a href="#" class="active" id="pane1">Pane 1</a></li>
<li><a href="#" id="pane2">Pane 2</a></li>
</ol>
</p>
<div id="MyPane_container" class="tabbed-container">
<div id="MyPane_overlay" class="overlay" style="display: none"><h3>Loading...</h3></div>
<div id="MyPane" class="pane">
...DEFAULT CONTENT...
</div>
</div>
そして次のJavaScriptコードを記述
new TabbedPane('MyPane',
{
'pane1': '/downloads/pane1.html',
'pane2': '/downloads/pane2.html'
},
{
onClick: function(e) {
$('MyPane_overlay').show();
},
onSuccess: function(e) {
$('MyPane_overlay').hide();
}
});
JavaScriptのコードも、pane1, pane2 のようにタブを定義できて、すごくシンプルですね。
関連エントリ
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- Three.jsでパーティクルが雨のように降り注ぐ実装デモ
- ホバーで文字がバラバラと集まるエフェクト実装
- ClipPathを使ったオシャレな画面切り替えスライドショー実装
- テキストをSVGを使って円形アニメーションさせるデモ
- Three.jsをつかった3Dなローディングアニメーション実装
- ホバー時にCSSで下線などをアニメーション表示するサンプル
- iPhone, iPad, Mac, Android などのフリーのベクターモックアップ
- macOS用の使いやすいカラーピッカー「pika」
- CSSでボタンにサイバーパンク効果を与えるサンプル
- カラフルな球体をWEB上でうごかすThree.jsをつかったサンプル
- 過去のエントリ