ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery_jqueryでカプセル化されたタブタブプラグインの共有
タブ関数は、Web サイト開発でよく使用されます。コードの作成時間を節約するために、タブ プラグインは簡単に呼び出せるようにカプセル化されています。
タブコンポーネントの作成
使用法: HTML 構造
<div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li> <li><a href="#tabs-2">tab-2</a></li> <li><a href="#tabs-3">tab-3</a></li> </ul> <div id="tabs-1">tabs-1-panel</div> <div id="tabs-2">tabs-2-panel</div> <div id="tabs-3">tabs-3-panel</div> </div>
js 呼び出し
$('#tab').tabs();
関連パラメータの説明:
初期化パラメータ
パラメータ デフォルト値 パラメータの説明
active null は、選択されたタブのインデックスを設定します。たとえば、最初のタブが選択されている場合は、0
に設定されます。
イベントクリック タブの切り替えイベント、デフォルトはクリックイベント、マウスオーバーを設定可能
タブパラメータを追加
パラメータ デフォルト値 パラメータの説明
タイトルが空です タブに表示されるテキスト、デフォルトは空です
href の空のタブ リンク。静的データの場合は、対応する文字列 (#str) を入力します。リモート データの場合は、対応する URL
content Empty タブのコンテンツは静的データです。動的データを入力する必要はありません。
iconCls true タブを閉じるボタン。デフォルトでは true が表示されます。それ以外の場合は false
デモ:
例 1: 静的データ:
<div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li> <li><a href="#tabs-2">tab-2</a></li> <li><a href="#tabs-3">tab-3</a></li> </ul> <div id="tabs-1">tabs-1-panel</div> <div id="tabs-2">tabs-2-panel</div> <div id="tabs-3">tabs-3-panel</div> </div>
js 呼び出し:
$('#tabs').tabs();
例 2: リモート データを通じてページをロードし、パネルを動的に作成します。
<div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li> <li><a href="index.jsp">tab-2</a></li> <li><a href="index.html">tab-3</a></li> </ul> <div id="tabs-1">tabs-1-panel</div> </div>
js 呼び出し:
$('#tabs').tabs();
例 3: パラメーターを渡し、タブ切り替えイベントをマウスオーバーに設定します
<div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li> <li><a href="index.jsp">tab-2</a></li> <li><a href="index.html">tab-3</a></li> </ul> <div id="tabs-1">tabs-1-panel</div> </div>
js 呼び出し:
$('#tabs').tabs({event:'mouseover'});
例 4: タブの追加:
<div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li> <li><a href="index.jsp">tab-2</a></li> <li><a href="index.html">tab-3</a></li> </ul> <div id="tabs-1">tabs-1-panel</div> </div>
js 呼び出し:
$('#tabs').tabs(); var tabCount =4; function addTab(){ tab.tabs('add',{ title:'tab-'+tabCount+'', href:'#tab-'+tabCount+'', content:'Tab----'+tabCount+'', iconCls:true }); tabCount++; }
概要:
さまざまな ID 呼び出しを通じて、さまざまなタブ構造を作成でき、ID ごとにスタイルをカスタマイズできます。
私には才能がありません。専門家の皆様のアドバイスを歓迎します。
デモのダウンロード アドレス: MyUI-tabs
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。