Bootstrap-tab-plugin
ブートストラップ-タブプラグイン
次の章のリンクでタブが導入されました:/bootstrap/bootstrap_navigation_elements [ブートストラップナビゲーション要素]。 いくつかのデータ属性を組み合わせることにより、タブ付きインターフェイスを簡単に作成できます。 このプラグインを使用すると、ドロップダウンメニューを使用する場合でも、タブまたはピルのローカルコンテンツのペインを切り替えることができます。
'_このプラグイン機能を個別に含める場合は、 tab.js が必要です。 または、リンク:/bootstrap/bootstrap_plugins_overview [Bootstrap Plugins Overview]で説明されているように、_bootstrap.js_または縮小された_bootstrap.min.js_を含めることができます。_
使用法
次の2つの方法でタブを有効にできます-
- データ属性*を介して-アンカーに *data-toggle = "tab" または data-toggle = "pill" を追加する必要があります。 + nav クラスと nav-tabs クラスをタブ ul に追加すると、Bootstrap link:/bootstrap/bootstrap_navigation_elements [tab styling]が適用され、 nav クラスと nav-pills クラスを追加するとリンクが適用されます:/bootstrap/bootstrap_navigation_elements [ピルスタイリング]。
- Via JavaScript -以下のようにJavscriptを使用してタブを有効にできます-
- 個々のタブをアクティブにするさまざまな方法の例を次に示します-
フェード効果
タブのフェード効果を得るには、各 .tab-pane に .fade を追加します。 最初のタブペインには、初期コンテンツを適切にフェードインする .in も必要です-
例
データ属性とフェード効果を使用したタブプラグインの例は、次の例に示すとおりです-
方法
。$()。tab *-このメソッドは、タブ要素とコンテンツコンテナーをアクティブにします。 タブには、DOMのコンテナノードをターゲットとする *data-target または href が必要です。
例
次の例は、タブプラグインメソッド .tab の使用を示しています。 この例では、2番目のタブ_iOS_がアクティブになっています-
イベント
次の表に、タブプラグインで動作するイベントを示します。 このイベントを使用して、関数にフックすることができます。
Event | Description | Example |
---|---|---|
show.bs.tab | This event fires on tab show, but before the new tab has been shown. Use event.target *and event.relatedTarget *to target the active tab and the previous active tab (if available) respectively. | |
shown.bs.tab | This event fires on tab show after a tab has been shown. Use* event.target and event.relatedTarget* to target the active tab and the previous active tab (if available) respectively. |
例
次の例は、タブプラグインイベントの使用を示しています。 ここの例では、現在および以前にアクセスしたタブを表示します-