ブートストラップのコンポーネントを12カスタムをjQuery プラグインで活用する
合理化されたが、柔軟に、最低限必要な機能とスマートなデフォルト設定で伝統的なjavascriptのモーダルプラグインを取る。
以下静的にレンダリングされたモーダルです。
One fine body…
下のボタンをクリックするとjavascriptを経由してモーダルを切り替えます。それが下にスライドして、ページの最上部からフェードインします。
デモを起動するジャバスクリプトを経由してモーダルを呼び出します。
$('#myModal').modal(options)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
backdrop | boolean | true | モーダル背景要素が含まれています |
keyboard | boolean | true | エスケープキーが押されたときにモーダルを閉じます。 |
show | boolean | true | 初期化されたモーダルを表示します。 |
あなたはjavascriptの単一の行を記述することなく、簡単にページにモーダルを有効にすることができます。ちょうどセット= data-toggle="modal"
、データトグルを使用してコントローラ要素のデータターゲット= data-target="#foo"
か、href="#foo"
をモーダル要素のidに対応しており、ときにクリックすると、それはあなたのモーダルを起動します。
また、あなたモーダルインスタンスにオプションを追加するには、単にコントロール要素またはモーダルマーク自体のいずれかの追加データの属性としてそれらを含める。
<a class="btn" data-toggle="modal" href="#myModal" >Launch Modal</a>
<div class="modal" id="myModal"> <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3>Modal header</h3> </div> <div class="modal-body"> <p>One fine body…</p> </div> <div class="modal-footer"> <a href="#" class="btn btn-primary">Save changes</a> <a href="#" class="btn">Close</a> </div> </div>
.fade
を追加します。.modal
要素(この動作を確認するデモを参照してください)とブートストラップ·transition.jsが含まれています。
モーダルコンテンツを任意のオプションを受け入れオブジェクト
をアクティブにします。
$('#myModal').modal({ keyboard: false })
手動でモーダルを切り替えます。
$('#myModal').modal('toggle')
手動でモーダルを開きます。
$('#myModal').modal('show')
手動でモーダルを隠します。
$('#myModal').modal('hide')
ブートストラップのクラスは、モーダルモーダル機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
show | このイベントは、ときにすぐに起動するには、show インスタンスメソッドが呼び出されます。 |
shown | モーダルは、ユーザーから見えるようにされている場合、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。 |
hide | このイベントは、ときにすぐに発射されるhide インスタンスメソッドが呼び出されています。 |
hidden | モーダルは、(CSSの遷移が完了するまで待ちます)、ユーザから隠されて終了したときにこのイベントが発生します。 |
$('#myModal').on('hidden', function () { // do something… })
この単純なプラグインを使ってブートストラップではほぼ何にもドロップダウンメニューを追加します。ブートストラップは、完全なドロップダウンメニューのナビゲーションバーでのサポート、タブ、および薬を提供しています。
ドロップダウンリストをテストするには、以下のナビゲーションバーや錠剤のドロップダウンナビゲーションリンクをクリックしてください。
ジャバスクリプトを経由してドロップダウンを呼び出します。
$('.dropdown-toggle').dropdown()
すばやく追加だけで任意の要素にドロップダウン機能を追加するには、data-toggle="dropdown"
して、ドロップダウン任意の有効なブートストラップが自動的に有効になります
data-target="#fat"
もしくはhref="#fat"
などが対象になることがあります。
<ul class="nav pills"> <li class="active"><a href="#">Regular link</a></li> <li class="dropdown" id="menu1"> <a class="dropdown-toggle" data-toggle="dropdown" href="#menu1"> Dropdown <b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </li> ... </ul>
与えられたナビゲーションバーまたはタブナビゲーションのメニューをアクティブにするためのプログラム上のAPI。
スクロールスパイプラグインは自動的にスクロール位置に基づいてナビゲーションターゲットを更新するためのものです。
下にある領域をスクロールして、ナビゲーションの更新を監視します。ドロップダウンサブアイテムも同様に強調表示されます。お試しください!
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.
Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack 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 blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
JavaScriptを介してスクロールスパイを呼び出します。
$('#navbar').scrollspy()
簡単にトップバーナビゲーションへscrollspy動作を追加するだけで、追加data-spy="scroll"
あなたがスパイしたい要素に(最も一般的に、これは体になります)。
<body data-spy="scroll" >...</body>
<div id="home"></div>
でのようなDOMで何かに対応している必要があります。
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
offset | 数字 | 10 | ピクセルスクロールの位置を計算するときに上からオフセットする。 |
このプラグインは、ローカルコンテンツを移行するための、迅速かつ動的なタブと錠剤の機能を追加します。
隠されたペインの間にも、ドロップダウンメニューを介して切り替えるには、以下のタブをクリックします。
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher 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を介してtabbableタブを有効にします。
$('#myTab').tab('show')
単にdata-toggle="tab"
もしくはdata-toggle="pill"
の要素を指定することによって、任意のJavaScriptを記述することなく、タブや錠剤ナビゲーションをアクティブにすることができます。
<ul class="nav nav-tabs"> <li><a href="#home" data-toggle="tab">Home</a></li> <li><a href="#profile" data-toggle="tab">Profile</a></li> <li><a href="#messages" data-toggle="tab">Messages</a></li> <li><a href="#settings" data-toggle="tab">Settings</a></li> </ul>
tab要素とコンテンツコンテナをアクティブにします。タブのいずれかが'data-target'や'href'のDOM内のコンテナノードをターゲットとしている必要があります。
<ul class="nav nav-tabs"> <li class="active"><a href="#home">Home</a></li> <li><a href="#profile">Profile</a></li> <li><a href="#messages">Messages</a></li> <li><a href="#settings">Settings</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="home">...</div> <div class="tab-pane" id="profile">...</div> <div class="tab-pane" id="messages">...</div> <div class="tab-pane" id="settings">...</div> </div> <script> $(function () { $('.tabs a:last').tab('show') }) </script>
イベント | 説明 |
---|---|
show | このイベントは、タブの番組で発生しますが、新しいタブが表示される前に。使用event.target and event.relatedTarget をそれぞれアクティブなタブと以前のアクティブなタブを(もし可能であれば)対象とする。 |
shown | タブが表示された後にこのイベントは、タブの番組で発生します。使用event.target and event.relatedTarget をそれぞれアクティブなタブと以前のアクティブなタブを(もし可能であれば)対象とする。 |
$('a[data-toggle="tab"]').on('shown', function (e) { e.target // activated tab e.relatedTarget // previous tab })
ジェイソンフレームによって書かれた優れたjQuery.tipsyプラグインに触発され、ツールチップは、ローカルタイトル·ストレージ用の画像、アニメーションの使用CSS3、およびデータの属性に依存しない更新されたバージョンです。
ツールチップを表示するには、下記のリンク上にマウスポインターを移動:
Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan whatever keytar, scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.
JavaScriptを介してツールチップをトリガします。
$('#example').tooltip(options)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
animation | boolean | true | ツールチップのCSSのフェードトランジションを適用する |
placement | string|function | 'top' | ツールヒントを配置する方法 - top | bottom | left | right |
selector | string | false | セレクタが提供されている場合、ツールヒントオブジェクトが指定したターゲットに委任されます。 |
title | string | function | '' | デフォルトのタイトルの値は `title`タグが存在しない場合 |
trigger | string | 'hover' | ツールチップがトリガされた方法 - hover | focus | manual |
delay | number | object | 0 |
ツールチップ(ミリ秒)の表示と非表示を遅らせる 番号が指定された場合、遅延は表示/非表示の両方に適用されます オブジェクトの構造は、次のとおりです。
|
あなたは彼らが単にセレクタオプションを指定し使用したい場合は、パフォーマンス上の理由から、ツールチップとポップオーバーデータAPIは、オプトインされています。
<a href="#" rel="tooltip" title="first tooltip">hover over me</a>
要素のコレクションにツールチップハンドラをアタッチします。
ツールチップの要素を明らかにする。
$('#element').tooltip('show')
ツールチップの要素を非表示にします。
$('#element').tooltip('hide')
ツールチップの要素を切り替えることができます。
$('#element').tooltip('toggle')
二次情報を収納するための任意の要素に、アプリのものと同じように、コンテンツの小さなオーバーレイを追加します。
* ツールチッププラグインが必要です
ポップオーバーをトリガするボタン上にマウスを移動する。
JavaScriptを介してポップオーバーを有効にします。
$('#example').popover(options)
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
animation | boolean | true | ツールチップのCSSのフェードトランジションを適用する |
placement | string|function | 'right' | ポップオーバーを配置する方法 - top | bottom | left | right |
selector | string | false | セレクタが提供されている場合、ツールヒントオブジェクトは、指定したターゲットに委任されます |
trigger | string | 'hover' | ツールチップがトリガされた方法 - hover | focus | manual |
title | string | function | '' | デフォルトのタイトルの値は `title`属性が存在しない場合 |
content | string | function | '' | デフォルトのコンテンツの値 `データコンテンツ`属性が存在しない場合 |
delay | number | object | 0 |
ポップオーバー(ミリ秒)を表示と非表示を遅らせる 番号が指定された場合、遅延は表示/非表示の両方に適用されます オブジェクトの構造は、次のとおりです。
|
あなたは彼らが単にセレクタオプションを指定し使用したい場合は、パフォーマンス上の理由から、ツールチップとポップオーバーデータAPIは、オプトインされています。
要素のコレクションのためにポップオーバーを初期化します。
要素のポップオーバーを明らかにする。
$('#element').popover('show')
要素のポップオーバーを非表示にします。
$('#element').popover('hide')
要素のポップオーバーを切り替えます。
$('#element').popover('toggle')
アラートのプラグインは警告に近い機能を追加するための小さなクラスです。
アラートプラグインは、定期的に警告メッセージ、およびブロックメッセージ上で動作します。
あれやこれやを変更して再度試してください。サンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテスト
ジャバスクリプトを経由してアラートの解雇を有効にします。
$(".alert").alert()
自動的に警報緊密な相関性を与えるために、あなたの近いボタンにちょうどdata-dismiss="alert"
を加えてください。
<a class="close" data-dismiss="alert" href="#">×</a>
近い機能を持つすべてのアラートをラップします。閉じた時にアラートが出てアニメーション化するには、彼らが持っていることを確認してください。.fade
and .in
既にそれらに適用されるクラス。
アラートを閉じます
$(".alert").alert('close')
ブートストラップのアラートクラスには、アラート機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
close | このイベントは、起動するとすぐにclose インスタンスメソッドが呼び出されます。 |
closed | このイベントはアラートがクローズされたとき(CSSの遷移が完了するまで待ちます)に発生します。 |
$('#my-alert').bind('closed', function () { // do something… })
ベースのスタイルとアコーディオンやナビゲーションのような折りたたみコンポーネントの柔軟なサポートを得ることができます。
伸縮プラグインを使用して、我々はシンプルなアコーディオンスタイルのウィジェットを構築した。
Enable via javascript:
$(".collapse").collapse()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
parent | selector | false | この折りたたみ項目が表示されているときにセレクター場合は、指定された親の下にあるすべての折りたたみ可能な要素がクローズされます。(伝統的なアコーディオンの動作に似ています) |
toggle | boolean | true | 起動時に折りたたみ要素を切り替えます。 |
だけを追加= data-toggle="collapse"
とdata-target
を自動的に折りたたみ可能な要素の制御を割り当てるには、要素にします。data-target
属性では、アコーディオンを適用するCSSセレクタを受け入れます。in
クラスに追加してくださいcollapse
を折りたたみ要素に。あなたはそれが開いてデフォルトにしたい場合は、追加のクラスを追加で。
<button class="btn btn-danger" data-toggle="collapse" data-target="#demo"> simple collapsible </button> <div id="demo" class="collapse in"> … </div>
data-parent="#selector"
データの親を。この動作を確認するデモを参照してください。
Activates your content as a collapsible element. Accepts an optional options object
.
$('#myCollapsible').collapse({ toggle: false })
折りたたみ式の要素は、表示または非表示に切り替わります。
折りたたみ要素を示しています。
折りたたみ要素を非表示にします。
ブートストラップの伸縮クラスは伸縮機能にフックするためのいくつかのイベントを公開します。
Event | Description |
---|---|
show | このイベントは、ときにすぐに起動するには、show インスタンスメソッドが呼び出されます。 |
shown | 伸縮の要素がユーザーから見えるようにされている場合、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。 |
hide |
このイベントは、ときにすぐに発射されるhide メソッドが呼び出されています。
|
hidden | 伸縮要素はユーザから隠されている場合は、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。 |
$('#myCollapsible').on('hidden', function () { // do something… })
要素を介して循環するための一般的なプラグインです。メリーゴーランド。
以下のスライドショーを見てください。
ジャバスクリプトを経由して呼び出します。
$('.carousel').carousel()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
interval | number | 5000 | 自動的にアイテムを入れ直す間の遅延時間。 |
データ属性は、カルーセルプラグインに不可欠です。さまざまなマークアップの種類については、以下の例のコードをチェックアウトします。
<div id="myCarousel" class="carousel"> <!-- Carousel items --> <div class="carousel-inner"> <div class="active item">…</div> <div class="item">…</div> <div class="item">…</div> </div> <!-- Carousel nav --> <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> </div>
オプションでカルーセルを初期化オブジェクトと項目をサイクリングを開始します。
$('.myCarousel').carousel({ interval: 2000 })
左から右へとカルーセルの項目をサイクル。
サイクルからの項目をカルーセルを停止します。
特定のフレーム(0ベースの配列に似ています)までのサイクルカルーセル。
前の項目に切り替えます。
次の項目に切り替えます。
ブートストラップのクラスは、モーダルモーダル機能にフックするためのいくつかのイベントを公開します。
イベント | 説明 |
---|---|
slide | ときにこのイベントは、すぐに起動するスライドインスタンスメソッドが呼び出されます。 |
slid | カルーセルは、そのスライドの移行を完了したときにこのイベントが発生します。 |
迅速に任意のフォームのテキスト入力でエレガントtypeaheadsを作成するための基本的な、容易に拡張プラグインです。頭出し。
先行入力結果を表示するには、以下のフィールドに入力を開始します。アルファベットA~Z
JavaScriptを介してタイプアヘッドを呼び出します。
$('.typeahead').typeahead()
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
source | array | [ ] | クエリを実行するデータソース。 |
items | number | 8 | ドロップダウンリストに表示する項目の最大数。 |
matcher | function | case insensitive | メソッドは、クエリの項目と一致するかどうかを判断するために使用されます。単一の引数を受け入れ項目クエリをテストすることに対してです。現在のクエリにアクセスthis.query .を。ブール値を返すtrue をクエリが一致するかどうか。 |
sorter | function | exact match, case sensitive, case insensitive |
方法は、オートコンプリートの結果をソートするために使用されます。単一の引数を受け入れアイテムを先行入力とインスタンスのスコープを持っています。現在のクエリを参照this.queryを。 |
highlighter | function | highlights all default matches | メソッドは、自動補完の結果を強調するために使用されます。単一の引数を受け入れアイテムを先行入力とインスタンスのスコープを持っています。htmlを返す必要があります。 |
先行入力機能を持つ要素を登録するためのデータ属性を追加します。
<input type="text" data-provide="typeahead">
先行入力で入力を初期化します。