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
最新のブログ記事(新着順)
- 15000以上のいい感じの線形アイコン「Lineicons」
- CSSやTailwindでのCSSスニペットライブラリ「CSS Snippets Library」
- AIを使ってサイトマップが作れる「Octopus.do」
- ライブラリ依存のないモーダルオープンライブラリ「Blendy」
- 個性的な明朝フリーフォント「築豊初号明朝OFL」
- CSSで太陽が差し込むようなアニメーション実装
- 可愛くアニメーションする「beautifully crafted animated icons」
- アイソメトリックなアイコンがアイコンがPNG,SVGでゲットできる「Isoicons」
- ユニークなカタカナフォントtorisippo
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- 過去のエントリ