12 個のカスタムjQueryプラグインを使用して、Bootstrap のコンポーネントに命を吹き込みます。
従来の javascript モーダル プラグインに必要最小限の機能とスマートなデフォルトのみを備えた、簡素化された柔軟なプラグインです。
このシンプルなプラグインを使用して、Bootstrap のほぼすべてのものにドロップダウン メニューを追加します。Bootstrap は、ナビゲーション バー、タブ、ピルで完全なドロップダウン メニューをサポートしています。
scrollspy を使用して、ナビゲーション バーのリンクを自動的に更新し、スクロール位置に基づいて現在アクティブなリンクを表示します。
このプラグインを使用して、ローカル コンテンツのタブ化可能なペインを切り替えることができるようにすることで、タブとピルをより便利にします。
jQuery Tipsy プラグインを新たに取り入れたツールチップは、画像に依存しません。アニメーションには CSS3 を使用し、ローカル タイトル ストレージにはデータ属性を使用します。
アラート プラグインは、アラートにクローズ機能を追加するための小さなクラスです。
ボタンをもっと活用しましょう。ボタンの状態を制御したり、ツールバーなどのその他のコンポーネント用にボタンのグループを作成したりします。
アコーディオンやナビゲーションなどの折りたたみ可能なコンポーネントの基本スタイルと柔軟なサポートを取得します。
コンテンツのインタラクティブなスライドショーを提供したいコンテンツのメリーゴーランドを作成します。
任意のフォーム テキスト入力でエレガントな先行入力をすばやく作成するための基本的で簡単に拡張できるプラグイン。
シンプルなトランジション効果の場合は、bootstrap-transition.js を 1 回インクルードして、モーダルにスライドインしたり、アラートをフェードアウトしたりします。
*プラグインでのアニメーションに必要
以下は、静的にレンダリングされたモーダルです。
1つの素晴らしいボディ…
下のボタンをクリックして、javascript でモーダルを切り替えます。ページの上部から下にスライドしてフェードインします。
デモモーダルを起動JavaScript を介してモーダルを呼び出します。
- $ ( '#myModal' ). モーダル(オプション)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
背景 | ブール値 | 真実 | モーダル背景要素が含まれています。static または、クリック時にモーダルを閉じない背景を指定します。 |
キーボード | ブール値 | 真実 | エスケープキーが押されたときにモーダルを閉じます |
見せる | ブール値 | 真実 | 初期化時にモーダルを表示します。 |
JavaScript を 1 行も書かなくても、ページでモーダルを簡単に有効化できます。モーダル要素 ID に対応するorを使用data-toggle="modal"
してコントローラー要素を設定するだけで、クリックするとモーダルが起動します。data-target="#foo"
href="#foo"
また、モーダル インスタンスにオプションを追加するには、コントロール要素またはモーダル マークアップ自体に追加のデータ属性として含めるだけです。
- <a class = "btn" data-toggle = "modal" href = "#myModal" >モーダルを起動</a>
- <div class = "modal hide" id = "myModal" >
- <divクラス= "モーダル ヘッダー" >
- <button type = "button" class = "close" data-dismiss = "modal" > × </button>
- <h3>モーダル ヘッダー</h3>
- </div>
- <div class = "modal-body" >
- <p> 1 つの素晴らしいボディ… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" data-dismiss = "modal" >閉じる</a>
- <a href = "#" class = "btn btn-primary" >変更を保存</a>
- </div>
- </div>
.fade
、要素にクラスを
追加し.modal
て (動作を確認するにはデモを参照してください)、bootstrap-transition.js を含めます。
コンテンツをモーダルとしてアクティブにします。オプションのオプションを受け入れますobject
。
- $ ( '#myModal' ). モーダル({
- キーボード: false
- }))
モーダルを手動で切り替えます。
- $ ( '#myModal' ). モーダル( 「トグル」)
モーダルを手動で開きます。
- $ ( '#myModal' ). モーダル( 「表示」)
モーダルを手動で非表示にします。
- $ ( '#myModal' ). モーダル( 「非表示」)
Bootstrap のモーダル クラスは、モーダル機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
見せる | show このイベントは、インスタンス メソッドが呼び出されるとすぐに発生します。 |
示した | このイベントは、モーダルがユーザーに表示されるようになったときに発生します (css トランジションが完了するのを待ちます)。 |
隠れる | hide このイベントは、インスタンス メソッドが呼び出されるとすぐに発生します。 |
隠れた | このイベントは、モーダルがユーザーから非表示にされたときに発生します (css トランジションが完了するのを待ちます)。 |
- $ ( '#myModal' ). on ( 'hidden' , function () {
- //何かを…
- }))
このシンプルなプラグインを使用して、Bootstrap のほぼすべてのものにドロップダウン メニューを追加します。Bootstrap は、ナビゲーション バー、タブ、ピルで完全なドロップダウン メニューをサポートしています。
ダウンロードファイルドロップダウンをテストするには、下のナビゲーション バーとピルのドロップダウン ナビゲーション リンクをクリックします。
JavaScript を介してドロップダウンを呼び出します。
- $ ( '.dropdown-toggle' ). ドロップダウン()
ドロップダウン機能を任意の要素にすばやく追加するには、追加するだけdata-toggle="dropdown"
で、有効なブートストラップ ドロップダウンが自動的にアクティブになります。
data-target="#fat"
または
を使用して、オプションで特定のドロップダウンをターゲットにすることができます
href="#fat"
。
- <ul class = "nav nav-pills" >
- <li class = "active" ><a href = "#" >通常のリンク</a></li>
- <li class = "dropdown " id = "menu1" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#menu1" >
- 落ちる
- <b class = "キャレット" ></b>
- </a>
- <ul class = "ドロップダウンメニュー" >
- <li><a href = "#" >アクション</a></li>
- <li><a href = "#" >別のアクション</a></li>
- <li><a href = "#" >その他</a></li>
- <li class = "divider" ></li>
- <li><a href = "#" >別のリンク</a></li>
- </ul>
- </li>
- ...
- </ul>
URL をそのまま維持するには、 のdata-target
代わりに 属性を使用しますhref="#"
。
- <ul class = "nav nav-pills" >
- <liクラス= "ドロップダウン" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" data-target = "#" href = "path/to/page.html" >
- 落ちる
- <b class = "キャレット" ></b>
- </a>
- <ul class = "ドロップダウンメニュー" >
- ...
- </ul>
- </li>
- </ul>
特定のナビゲーション バーまたはタブ付きナビゲーションのメニューをアクティブ化するためのプログラム API。
ScrollSpy プラグインは、スクロール位置に基づいてナビゲーション ターゲットを自動的に更新するためのものです。
ダウンロードファイル下の領域をスクロールして、ナビゲーションの更新を確認します。ドロップダウンのサブ項目も強調表示されます。それを試してみてください!
広告レギンス キーター、ブランチ id アート パーティー ドロア 労働。彼らが売り切れる前に、Pitchfork yr enim lo-fi。Tumblrの農場から食卓への自転車の権利は何でも。アニム・ケフィヤ・カルレスのカーディガン。Velit seitan mcsweeney のフォト ブース 3 ウルフ ムーン イルレ。コスビー セーター ロモ ジーンズ ショートパンツ、ウィリアムズバーグ パーカー ミニム qui あなたはおそらくそれらについて聞いたことがないでしょう. ニヒルは刺青を入れたアキュマス、信頼できる皮肉なバイオディーゼル ケフィーヤの職人ウラムコの結果です。
Veniam marfa 口ひげスケート ボード、adipisicing fugiat velit 熊手のひげ。フリーガンのひげアリクア キューピダット マックウィーニーのヴェロ。Cupidatat four loko nisi, ea helvetica nulla carles. タトゥーの入ったコスビー セーターのフード トラック、mcsweeney の quis non freegan ビニール。ローファイ ウェス アンダーソン +1 仕立て屋。カルレスの非審美的な運動は、ジェントリフィケーションです。ブルックリンの adipisicing クラフト ビール vice keytar deserunt.
Occaecat コモド aliqua delectus。Fap クラフト ビール deserunt スケート ボード ea。Lomo の自転車の権利は banh mi を adipisicing、velit ea sunt は次のレベルの locavore シングルオリジン コーヒーをマグナ veniam で提供します。ハイライフIDビニール、エコーパークコンセクアットキアリキップバインミーピッチフォーク。Vero VHS est adipisicing. Consectetur nisi DIY ミニムメッセンジャーバッグ。Cred ex in、持続可能な delectus consectetur ファニー パック iPhone。
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee ブログ、カルパ メッセンジャー バッグ マーファ エニウェア デレクタス フード トラック。Sapiente のシンセ ID は仮定だ。Locavore sed helvetica cliche 皮肉、あなたがおそらく聞いたことのないサンダーキャットは、グルテンフリーのローファイファップアリクイップを結果としてもたらします. 彼らが売り切れる前に労働者のエリートの場所、テリー・リチャードソンのプロイデント・ブランチ、ネス・コスビー・セーター・パリアトゥール・ケフィーヤ・ウット・ヘルベチカ・アーティザン. カーディガン クラフトビール セイタン レディメイド ヴェリット。VHS シャンブレーラボラリス tempor veniam. アニメーション mollit minim commodo ullamco thundercats.
javascript 経由で scrollspy を呼び出します。
- $ ( '#navbar' ). スクロールスパイ()
scrollspy 動作をトップバー ナビゲーションに簡単に追加するdata-spy="scroll"
には、スパイしたい要素 (最も一般的には本文) に追加するだけです。
- <body data-spy = "scroll" > ... </body>
<a href="#home">home</a>
は のような dom 内の何かに対応している必要があり
<div id="home"></div>
ます。
scrollspy を DOM からの要素の追加または削除と組み合わせて使用する場合、次のように refresh メソッドを呼び出す必要があります。
- $ ( '[data-spy="scroll"]' ). それぞれ(関数() {
- var $spy = $ ( this ). scrollspy ( 「リフレッシュ」)
- });
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
オフセット | 番号 | 10 | スクロールの位置を計算するときに上からオフセットするピクセル。 |
イベント | 説明 |
---|---|
活性化 | このイベントは、スクロールスパイによって新しいアイテムがアクティブになるたびに発生します。 |
このプラグインは、ローカル コンテンツを遷移するための迅速で動的なタブおよびピル機能を追加します。
ダウンロードファイル下のタブをクリックして、ドロップダウン メニューからでも非表示のペインを切り替えます。
おそらく聞いたことのない未加工のデニム ジーンズショーツ オースティン。ネスカント 豆腐 スタンプタウン アリクア、レトロ シンセ マスター クレンズ。口ひげのクリシェ テンポ、ウィリアムズバーグ カルレス ビーガン ヘルベチカ。Reprehenderit ブッチャー レトロ クーフィーヤ ドリームキャッチャー シンセ。Cosby セーター eu banh mi, qui irure terry Richardson ex squid. アリクイップは、サルビア・チルムのiPhoneに置きます。Seitan aliquip quis カーディガン アメリカン アパレル、ブッチャー voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
JavaScript を介してタブ可能なタブを有効にします (各タブを個別に有効にする必要があります):
- $ ( '#myTab a' ). クリック(関数( e ) {
- e . preventDefault ();
- $ (これ)。タブ( 「表示」);
- }))
いくつかの方法で個々のタブをアクティブ化できます。
- $ ( '#myTab a[href="#profile"]' ). タブ( 「表示」); // 名前でタブを選択
- $ ( '#myTab a:first' ). タブ( 「表示」); // 最初のタブを選択
- $ ( '#myTab a:last' ). タブ( 「表示」); // 最後のタブを選択
- $ ( '#myTab li:eq(2) a' ). タブ( 「表示」); // 3 番目のタブ (0-indexed) を選択します
data-toggle="tab"
要素にまたはを指定するだけで、javascript を記述することなく、タブまたはピル ナビゲーションを有効にすることができますdata-toggle="pill"
。nav
とnav-tabs
クラスをタブに追加するとul
、ブートストラップ タブのスタイルが適用されます。
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" >ホーム</a></li>
- <li><a href = "#profile" data-toggle = "tab" >プロフィール</a></li>
- <li><a href = "#messages" data-toggle = "tab" >メッセージ</a></li>
- <li><a href = "#settings" data-toggle = "tab" >設定</a></li>
- </ul>
タブ要素とコンテンツ コンテナーをアクティブにします。タブには、DOM 内のコンテナ ノードを対象とするdata-target
またはが必要です。href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" >ホーム</a></li>
- <li><a href = "#profile" >プロフィール</a></li>
- <li><a href = "#messages" >メッセージ</a></li>
- <li><a href = "#settings" >設定</a></li>
- </ul>
- <div class = "tab-content" >
- <divクラス= "タブ ペイン アクティブ" id = "ホーム" > ... </div>
- <divクラス= "タブペイン" id = "プロファイル" > ... </div>
- <divクラス= "タブペイン" id = "メッセージ" > ... </div>
- <divクラス= "タブペイン" id = "設定" > ... </div>
- </div>
- <スクリプト>
- $ (関数() {
- $ ( '#myTab a:last' ). タブ( 「表示」);
- }))
- </script>
イベント | 説明 |
---|---|
見せる | このイベントは、タブの表示時に発生しますが、新しいタブが表示される前です。と を使用event.target しevent.relatedTarget て、それぞれアクティブなタブと以前のアクティブなタブ (利用可能な場合) をターゲットにします。 |
示した | このイベントは、タブが表示された後にタブ表示で発生します。と を使用event.target しevent.relatedTarget て、それぞれアクティブなタブと以前のアクティブなタブ (利用可能な場合) をターゲットにします。 |
- $ ( 'a[data-toggle="タブ"]' ). on ( '示された' ,関数( e ) {
- e . ターゲット// アクティブ化されたタブ
- e . relatedTarget // 前のタブ
- }))
Jason Frame によって書かれた優れた jQuery.tipsy プラグインに触発されました。ツールチップは更新されたバージョンで、画像に依存せず、アニメーションに css3 を使用し、ローカル タイトル ストレージにデータ属性を使用します。
ダウンロードファイル以下のリンクにカーソルを合わせると、ツールヒントが表示されます。
タイト パンツ ネクスト レベルのケフィーヤ、おそらく聞いたことがないでしょう。フォトブースヒゲ生デニム活版ヴィーガンメッセンジャーバッグスタンプタウン。農場から食卓までのセイタン、mcsweeney's fixie の持続可能なキノア 8 ビット アメリカン アパレルには、テリー リチャードソンのビニール シャンブレーがあります。ビアード スタンプタウン、カーディガン banh mi lomo サンダーキャッツ。豆腐のバイオディーゼル ウィリアムズバーグ マーファ、フォーロコ マックウィーニーのクレンズ ビーガン シャンブレー。キーターが何であれ、本当に皮肉な職人、シーンスター、農場から食卓までのバンクシー、オースティンのツイッター、フリーガンの信条、生のデニム、シングルオリジンのコーヒーのバイラル。
JavaScript を介してツールチップをトリガーします。
- $ ( '#例' ). ツールチップ(オプション)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
アニメーション | ブール値 | 真実 | ツールチップに CSS フェード トランジションを適用する |
配置 | 文字列|関数 | '上' | ツールチップの配置方法 - トップ | ボトム | 左 | 左 | 右 |
セレクタ | ストリング | 間違い | セレクターが提供されている場合、ツールチップ オブジェクトは指定されたターゲットに委譲されます。 |
題名 | 文字列 | 関数 | '' | `title` タグが存在しない場合のデフォルトのタイトル値 |
引き金 | ストリング | 「ホバー」 | ツールチップのトリガー方法 - ホバー | フォーカス | マニュアル |
遅れ | 数 | 物体 | 0 | ツールチップの表示と非表示の遅延 (ミリ秒) - 手動トリガー タイプには適用されません 数値が指定されている場合、表示/非表示の両方に遅延が適用されます オブジェクト構造は次のとおりです。 |
パフォーマンス上の理由から、Tooltip および Popover データ API はオプトインされています。これらを使用する場合は、セレクター オプションを指定するだけです。
- <a href = "#" rel = "tooltip" title = "最初のツールヒント" >カーソルを合わせる</a>
ツールヒント ハンドラーを要素コレクションにアタッチします。
要素のツールチップを表示します。
- $ ( 「#要素」)。ツールチップ( 'show' )
要素のツールチップを非表示にします。
- $ ( 「#要素」)。ツールチップ( '隠す' )
要素のツールチップを切り替えます。
- $ ( 「#要素」)。ツールチップ( 'トグル' )
ボタンにカーソルを合わせると、ポップオーバーがトリガーされます。
JavaScript を使用してポップオーバーを有効にします。
- $ ( '#例' ). ポップオーバー(オプション)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
アニメーション | ブール値 | 真実 | ツールチップに CSS フェード トランジションを適用する |
配置 | 文字列|関数 | '右' | ポップオーバーの配置方法 - トップ | ボトム | 左 | 左 | 右 |
セレクタ | ストリング | 間違い | セレクターが提供されている場合、ツールチップ オブジェクトは指定されたターゲットに委譲されます。 |
引き金 | ストリング | 「ホバー」 | ツールチップのトリガー方法 - ホバー | フォーカス | マニュアル |
題名 | 文字列 | 関数 | '' | `title` 属性が存在しない場合のデフォルトのタイトル値 |
コンテンツ | 文字列 | 関数 | '' | `data-content` 属性が存在しない場合のデフォルトのコンテンツ値 |
遅れ | 数 | 物体 | 0 | ポップオーバーの表示と非表示の遅延 (ミリ秒) - 手動トリガー タイプには適用されません 数値が指定されている場合、表示/非表示の両方に遅延が適用されます オブジェクト構造は次のとおりです。 |
パフォーマンス上の理由から、Tooltip および Popover データ API はオプトインされています。これらを使用する場合は、セレクター オプションを指定するだけです。
要素コレクションのポップオーバーを初期化します。
要素のポップオーバーを表示します。
- $ ( 「#要素」)。ポップオーバー( '表示' )
要素のポップオーバーを非表示にします。
- $ ( 「#要素」)。ポップオーバー( '隠す' )
要素のポップオーバーを切り替えます。
- $ ( 「#要素」)。ポップオーバー( 'トグル' )
アラート プラグインは、通常のアラート メッセージとブロック メッセージで機能します。
あれこれ変えて、やり直してください。Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
JavaScript を介してアラートの却下を有効にします。
- $ ( ".alert" ). アラート()
閉じるボタンに追加data-dismiss="alert"
するだけで、アラートを閉じる機能が自動的に提供されます。
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
すべてのアラートをクローズ機能でラップします。閉じたときにアラートがアニメーション化されるようにするには、アラートに.fade
and.in
クラスが既に適用されていることを確認してください。
アラートを閉じます。
- $ ( ".alert" ). アラート( 「閉じる」)
Bootstrap のアラート クラスは、アラート機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
近い | close このイベントは、インスタンス メソッドが呼び出されるとすぐに発生します。 |
閉まっている | このイベントは、アラートが閉じられたときに発生します (css トランジションが完了するまで待機します)。 |
- $ ( '#my-アラート' ). bind ( 'closed' , function () {
- //何かを…
- }))
collapse プラグインを使用して、シンプルなアコーディオン スタイルのウィジェットを作成しました。
JavaScript で有効にします:
- $ ( ".collapse" ). 折りたたむ()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
親 | セレクタ | 間違い | セレクターの場合、この折りたたみ可能なアイテムが表示されると、指定された親の下にあるすべての折りたたみ可能な要素が閉じられます。(従来のアコーディオンの動作に似ています) |
トグル | ブール値 | 真実 | 呼び出し時に折りたたみ可能な要素を切り替えます |
data-toggle="collapse"
要素にとを追加するだけdata-target
で、折りたたみ可能な要素の制御を自動的に割り当てることができます。このdata-target
属性は、折りたたみを適用する CSS セレクターを受け入れます。collapse
折りたたみ可能な要素にクラスを必ず追加してください。デフォルトで開くようにしたい場合は、追加の class を追加しますin
。
- <button class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- シンプルな折りたたみ式
- </ボタン>
- <div id = "デモ"クラス= "折りたたむ" > … </div>
data-parent="#selector"
。実際の動作については、デモを参照してください。
折りたたみ可能な要素としてコンテンツをアクティブにします。オプションのオプションを受け入れますobject
。
- $ ( '#myCollapsible' ). 崩壊({
- トグル: false
- }))
折りたたみ可能な要素を表示または非表示に切り替えます。
折りたたみ可能な要素を示します。
折りたたみ可能な要素を非表示にします。
Bootstrap の collapse クラスは、collapse 機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
見せる | show このイベントは、インスタンス メソッドが呼び出されるとすぐに発生します。 |
示した | このイベントは、折りたたみ要素がユーザーに表示されると発生します (css トランジションが完了するのを待ちます)。 |
隠れる | hide このイベントは、メソッ���が呼び出されるとすぐに発生します。 |
隠れた | このイベントは、折りたたみ要素がユーザーから隠されているときに発生します (css トランジションが完了するのを待ちます)。 |
- $ ( '#myCollapsible' ). on ( 'hidden' , function () {
- //何かを…
- }))
以下のスライドショーをご覧ください。
JavaScript 経由で呼び出す:
- $ ( 「.carousel」)。カルーセル()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
間隔 | 番号 | 5000 | アイテムを自動的に循環させるまでの遅延時間。false の場合、カルーセルは自動的に循環しません。 |
一時停止 | ストリング | 「ホバー」 | mouseenter でカルーセルの循環を一時停止し、mouseleave でカルーセルの循環を再開します。 |
データ属性は、前後のコントロールに使用されます。以下のマークアップの例を確認してください。
- <div id = "myCarousel" class = "カルーセル スライド" >
- <!-- カルーセル アイテム -->
- <div class = "carousel-inner" >
- <divクラス= "アクティブなアイテム" > … </div>
- <divクラス= "アイテム" > … </div>
- <divクラス= "アイテム" > … </div>
- </div>
- <!-- カルーセル ナビゲーション -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
オプションのオプションでカルーセルを初期化し、object
アイテムの循環を開始します。
- $ ( 「.carousel」)。カルーセル({
- 間隔: 2000
- }))
カルーセル アイテムを左から右に循環します。
カルーセルがアイテムを循環するのを止めます。
カルーセルを特定のフレーム (0 ベース、配列と同様) に切り替えます。
前のアイテムに循環します。
次のアイテムに循環します。
Bootstrap のカルーセル クラスは、カルーセル機能にフックするための 2 つのイベントを公開します。
イベント | 説明 |
---|---|
滑り台 | slide このイベントは、インスタンス メソッドが呼び出されるとすぐに発生します。 |
スライドした | このイベントは、カルーセルがスライド遷移を完了したときに発生します。 |
下のフィールドに入力を開始すると、先行入力の結果が表示されます。
javascript を介して typehead を呼び出します。
- $ ( '.typeahead' ). 先行入力()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
ソース | 配列 | [ ] | クエリ対象のデータ ソース。 |
アイテム | 番号 | 8 | ドロップダウンに表示するアイテムの最大数。 |
マッチャー | 関数 | 大文字小文字を区別しません | クエリがアイテムに一致するかどうかを判断するために使用される方法。item クエリをテストする単一の引数を受け入れます。で現在のクエリにアクセスしますthis.query 。true クエリが一致する場合はブール値を返します。 |
ソーター | 関数 | 完全一致、 大文字と小文字を区別、 大文字と小文字を区別しない |
オートコンプリート結果の並べ替えに使用されるメソッド。単一の引数items を受け入れ、先行入力インスタンスのスコープを持ちます。で現在のクエリを参照しますthis.query 。 |
蛍光ペン | 関数 | すべてのデフォルトの一致を強調表示します | オートコンプリートの結果を強調表示するために使用されるメソッド。単一の引数item を受け入れ、先行入力インスタンスのスコープを持ちます。html を返す必要があります。 |
データ属性を追加して、先行入力機能を持つ要素を登録します。
- <input type = "text" data-provide = "typeahead" >
先行入力で入力を初期化します。