ブートストラップ用のJavaScript-v2.0.4

ブートストラップのコンポーネントを12カスタムをjQuery プラグインで活用する

注目!すべてのjavascriptのプラグインはjQueryの最新バージョンが必要です。

モーダルウィンドウについて

合理化されたが、柔軟に、最低限必要な機能とスマートなデフォルト設定で伝統的なjavascriptのモーダルプラグインを取る。

静的な例

以下静的にレンダリングされたモーダルです。

ライブデモ

下のボタンをクリックすると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が含まれています。

方法

.modal(options)

モーダルコンテンツを任意のオプションを受け入れオブジェクトをアクティブにします。

$('#myModal').modal({
  keyboard: false
})

.modal('toggle')

手動でモーダルを切り替えます。

$('#myModal').modal('toggle')

.modal('show')

手動でモーダルを開きます。

$('#myModal').modal('show')

.modal('hide')

手動でモーダルを隠します。

$('#myModal').modal('hide')

イベント

ブートストラップのクラスは、モーダルモーダル機能にフックするためのいくつかのイベントを公開します。

イベント 説明
show このイベントは、ときにすぐに起動するには、showインスタンスメソッドが呼び出されます。
shown モーダルは、ユーザーから見えるようにされている場合、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。
hide このイベントは、ときにすぐに発射されるhideインスタンスメソッドが呼び出されています。
hidden モーダルは、(CSSの遷移が完了するまで待ちます)、ユーザから隠されて終了したときにこのイベントが発生します。
$('#myModal').on('hidden', function () {
  // do something…
})

スクロールスパイプラグインは自動的にスクロール位置に基づいてナビゲーションターゲットを更新するためのものです。

ナビゲーションバーでのスクロールスパイの例

下にある領域をスクロールして、ナビゲーションの更新を監視します。ドロップダウンサブアイテムも同様に強調表示されます。お試しください!

@fat

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.

@mdo

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.

one

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.

two

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.

three

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.


使用方法bootstrap-scrollspy.js

JavaScriptを介してスクロールスパイを呼び出します。

$('#navbar').scrollspy()

マークアップ

簡単にトップバーナビゲーションへscrollspy動作を追加するだけで、追加data-spy="scroll" あなたがスパイしたい要素に(最も一般的に、これは体になります)。

<body data-spy="scroll" >...</body>
注目! Navbarのリンクは解決できるidの目標を持っている必要があります。たとえば、<div id="home"></div>でのようなDOMで何かに対応している必要があります。

Options

名前 タイプ デフォルト 説明
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.


使用方法 bootstrap-tab.js

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>

Methods

$().tab

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.


使用方法bootstrap-tooltip.js

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

ツールチップ(ミリ秒)の表示と非表示を遅らせる

番号が指定された場合、遅延は表示/非表示の両方に適用されます

オブジェクトの構造は、次のとおりです。

delay: { show: 500, hide: 100 }

注目! 個々のチップのためのオプションは、代わりにデータ属性を使用して指定することができます。

マークアップ

あなたは彼らが単にセレクタオプションを指定し使用したい場合は、パフォーマンス上の理由から、ツールチップとポップオーバーデータAPIは、オプトインされています。

<a href="#" rel="tooltip" title="first tooltip">hover over me</a>

メソッド

$().tooltip(options)

要素のコレクションにツールチップハンドラをアタッチします。

.tooltip('show')

ツールチップの要素を明らかにする。

$('#element').tooltip('show')

.tooltip('hide')

ツールチップの要素を非表示にします。

$('#element').tooltip('hide')

.tooltip('toggle')

ツールチップの要素を切り替えることができます。

$('#element').tooltip('toggle')

ポップオーバーについて

二次情報を収納するための任意の要素に、アプリのものと同じように、コンテンツの小さなオーバーレイを追加します。

* ツールチッププラグインが必要です

ポップオーバー例

ポップオーバーをトリガするボタン上にマウスを移動する。


使用方法 bootstrap-popover.js

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

ポップオーバー(ミリ秒)を表示と非表示を遅らせる

番号が指定された場合、遅延は表示/非表示の両方に適用されます

オブジェクトの構造は、次のとおりです。

delay: { show: 500, hide: 100 }

注目! ポップオーバーのオプションは、代わりにデータ属性を使用して指定することができます。

マークアップ

あなたは彼らが単にセレクタオプションを指定し使用したい場合は、パフォーマンス上の理由から、ツールチップとポップオーバーデータAPIは、オプトインされています。

メソッド

$().popover(options)

要素のコレクションのためにポップオーバーを初期化します。

.popover('show')

要素のポップオーバーを明らかにする。

$('#element').popover('show')

.popover('hide')

要素のポップオーバーを非表示にします。

$('#element').popover('hide')

.popover('toggle')

要素のポップオーバーを切り替えます。

$('#element').popover('toggle')

アラートについて

アラートのプラグインは警告に近い機能を追加するための小さなクラスです。

アラート例

アラートプラグインは、定期的に警告メッセージ、およびブロックメッセージ上で動作します。

× 警告! 自己チェック!格好よくないです!
×

おおっと!エラーです!

あれやこれやを変更して再度試してください。サンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテストサンプルテスト

実行する キャンセル


使用方法bootstrap-alert.js

ジャバスクリプトを経由してアラートの解雇を有効にします。

$(".alert").alert()

マークアップ

自動的に警報緊密な相関性を与えるために、あなたの近いボタンにちょうどdata-dismiss="alert"を加えてください。

<a class="close" data-dismiss="alert" href="#">&times;</a>

Methods

$().alert()

近い機能を持つすべてのアラートをラップします。閉じた時にアラートが出てアニメーション化するには、彼らが持っていることを確認してください。.fade and .in既にそれらに適用されるクラス。

.alert('close')

アラートを閉じます

$(".alert").alert('close')

イベント

ブートストラップのアラートクラスには、アラート機能にフックするためのいくつかのイベントを公開します。

イベント 説明
close このイベントは、起動するとすぐにcloseインスタンスメソッドが呼び出されます。
closed このイベントはアラートがクローズされたとき(CSSの遷移が完了するまで待ちます)に発生します。
$('#my-alert').bind('closed', function () {
  // do something…
})

ボタンについて

ボタンで複数の操作を行います。コントロールボタンの状態やツールバーのような複数のコンポーネントのボタンのグループを作成します。

使用例

状態とトグルのボタンのプラグインを使用しています。

ステートフル
シングルトグル
チェックボックス
ラジオ

使用方法 bootstrap-button.js

JavaScriptを介してボタンを有効にします。

$('.tabs').button()

マークアップ

Dデータ属性は、ボタンのプラグインに不可欠です。さまざまなマークアップの種類については、以下の例のコードをチェックアウトします。

<!-- Add data-toggle="button" to activate toggling on a single button -->
<button class="btn" data-toggle="button">Single Toggle</button>

<!-- Add data-toggle="buttons-checkbox" for checkbox style toggling on btn-group -->
<div class="btn-group" data-toggle="buttons-checkbox">
  <button class="btn">Left</button>
  <button class="btn">Middle</button>
  <button class="btn">Right</button>
</div>

<!-- Add data-toggle="buttons-radio" for radio style toggling on btn-group -->
<div class="btn-group" data-toggle="buttons-radio">
  <button class="btn">Left</button>
  <button class="btn">Middle</button>
  <button class="btn">Right</button>
</div>

メソッド

$().button('toggle')

トグルの状態を押してください。BTNにそれは低音がアクティブ化されている外観を与える。

注目! ボタンの自動切り替えを有効にすることができるdata-toggle属性
<button class="btn" data-toggle="button" >…</button>

$().button('loading')

Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute data-loading-text.

<button class="btn" data-loading-text="loading stuff..." >...</button>
Heads up! Firefoxはページのロードを越えて無効状態を永続化します。これを回避するにはcode>autocomplete="off"を使用することである <.

$().button('reset')

リセットされ、ボタンの状態 - スワップ元のテキストへのテキスト。.

$().button(string)

リセットされ、ボタンの状態 - スワップテキストの状態を定義した任意のデータにテキストを入力します。

<button class="btn" data-complete-text="finished!" >...</button>
<script>
  $('.btn').button('complete')
</script>

アコーディオンについて

ベースのスタイルとアコーディオンやナビゲーションのような折りたたみコンポーネントの柔軟なサポートを得ることができます。

アコーディオン例

伸縮プラグインを使用して、我々はシンプルなアコーディオンスタイルのウィジェットを構築した。

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.

Using bootstrap-collapse.js

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"データの親を。この動作を確認するデモを参照してください。

メソッド

.collapse(options)

Activates your content as a collapsible element. Accepts an optional options object.

$('#myCollapsible').collapse({
  toggle: false
})

.collapse('toggle')

折りたたみ式の要素は、表示または非表示に切り替わります。

.collapse('show')

折りたたみ要素を示しています。

.collapse('hide')

折りたたみ要素を非表示にします。

イベント

ブートストラップの伸縮クラスは伸縮機能にフックするためのいくつかのイベントを公開します。

Event Description
show このイベントは、ときにすぐに起動するには、showインスタンスメソッドが呼び出されます。
shown 伸縮の要素がユーザーから見えるようにされている場合、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。
hide このイベントは、ときにすぐに発射されるhideメソッドが呼び出されています。
hidden 伸縮要素はユーザから隠されている場合は、このイベントは、(CSSの遷移が完了するまで待ちます)に発生します。
$('#myCollapsible').on('hidden', function () {
  // do something…
})

タイプヘッドについて

迅速に任意のフォームのテキスト入力でエレガント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">

Methods

.typeahead(options)

先行入力で入力を初期化します。