Latest web development tutorials
×

Bootstrap コース

Bootstrap コース Bootstrap 簡単な紹介 Bootstrap 設置環境

Bootstrap CSS

Bootstrap CSS 概要 Bootstrap グリッド方式 Bootstrap 組版 Bootstrap コード Bootstrap テーブル Bootstrap フォーム Bootstrap プッシュボタン Bootstrap 絵 Bootstrap 補助クラス Bootstrap レスポンシブユーティリティ

Bootstrap レイアウトコンポーネント

Bootstrap フォントのアイコン Bootstrap ドロップダウンメニュー Bootstrap ボタングループ Bootstrap ボタンのドロップダウンメニュー Bootstrap 入力ボックスグループ Bootstrap ナビゲーション要素 Bootstrap ナビゲーションバー Bootstrap パン粉 Bootstrap ページング Bootstrap ラベル Bootstrap バッジ Bootstrap 大画面 Bootstrap ページタイトル Bootstrap サムネイル Bootstrap 警告 Bootstrap プログレスバー Bootstrap マルチメディアオブジェクト Bootstrap 一覧グループ Bootstrap パネル Bootstrap Wells

Bootstrap ウィジェット

Bootstrap プラグインの概要 Bootstrap 転移効果 Bootstrap モーダルボックス Bootstrap ドロップダウンメニュー Bootstrap スクロールモニター Bootstrap タブ Bootstrap ツールヒント Bootstrap ポップアップボックス Bootstrap 警告ボックス Bootstrap プッシュボタン Bootstrap 折り畳みます Bootstrap 回転木馬 Bootstrap 追加のナビゲーション

Bootstrap 他の

Bootstrap UI エディタ Bootstrap V2 コース Bootstrap HTML コーディング規約 Bootstrap CSS コーディング規約

ポップアップボックス(ポップオーバー)ウィジェットブートストラップ

ポップアップボックス(ポップオーバー)ツールチップ(ツールチップ)は同様に、拡張されたビューが提供されます。 ポップアップボックスを有効にするには、ユーザーが簡単にすることができます要素の上にカーソルを置きます。 ポップアップボックスの内容が完全にブートストラップデータAPI(ブートストラップデータAPI)を使用して充填することができます。 この方法は、ツールチップ(ツールチップ)に依存しています。

あなたは、個々のプラグイン機能を参照したい場合、あなたはそれがに依存し、popover.jsを参照する必要がツールチップ(ツールチップ)プラグ または、 ブートストラッププラグインの概要章で述べたように、あなたはbootstrap.jsまたはbootstrap.min.jsの圧縮バージョンを参照することができます

使用法

ポップアップボックス(ポップオーバー)オンデマンドプラグインによって生成されたコンテンツとタグは、その能動素子の後ろにデフォルトのポップアップボックス(ポップオーバー)です。 あなたはポップアップボックス(ポップオーバー)を追加する方法は2つあります。

  • データ属性を通っ:ポップアップボックス(ポップオーバー)を追加するには、アンカー/ボタンラベルであることが、データトグル= "ポップオーバー」を追加します。タイトルはアンカーポップアップボックス(ポップオーバー)テキストです。 デフォルトでは、プラグインのポップアップボックス(ポップオーバー)が最上位に設定されています。
    <a href="#" data-toggle="popover" title="Example popover">
    	私の上にマウスを移動してくださいします</a>
    
  • JavaScriptので:JavaScriptでポップアップボックス(ポップオーバー)を有効にします。
    $( '#識別子')。ポップオーバー(オプション)
    

ポップアップボックス(ポップオーバー)、上述の前のドロップダウンメニューや他のプラグインとは異なり、それは純粋なCSSのプラグインではありませんプラグ。 このプラグインを使用するには、(ジャバスクリプトを読み込む)jqueryのを使用して、それをアクティブにする必要があります。 ページポップアップボックス(ポップオーバー)のすべてを有効にするには、次のスクリプトを使用します。

$(関数(){$( "[データトグル= 'ポップオーバー']")ポップオーバー();});

次の例では、データ属性の使用によってポップアップボックス(ポップオーバー)ウィジェットの使用方法を示します。

<DIV クラス = "コンテナ" スタイル= "パディング:100pxには50px 10pxの ;" > <ボタン = "ボタン"を入力 クラス = "BTN BTN-デフォルト」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置は = "左" データ・コンテンツ = " コンテンツのいくつかの ポップオーバーの "> </ボタン の左 ポップオーバー > <ボタン = "ボタン"を入力 クラス = "BTNのBTN-プライマリ」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "トップ" データ・コンテンツ = " コンテンツのいくつかの上部に ポップオーバー ">ポップオーバートップ </ button>の <ボタン = "ボタン"を入力 クラス = "BTN BTN-成功」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "底" データ・コンテンツ = " コンテンツのいくつかの底の ポップオーバー ">ポップオーバー </ button>の <ボタン = "ボタン"を入力 クラス = "BTN BTN-警告」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "右" データ・コンテンツ = " コンテンツのいくつかの ポップオーバー "> ポップオーバー 右側 </ button>の </ DIV> <スクリプト>
$(ファンクション (){$( "[。データトグル= 'ポップオーバー']")ポップオーバー();});
</スクリプト> </ DIV>

»をお試しください

結果は以下の通りであります:

ポップアップボックス(ポップオーバー)ウィジェット

オプション

ブートストラップデータAPI(ブートストラップデータAPI)を介して、またはJavaScript呼び出しを追加することによって、いくつかのオプションがあります。 次の表は、これらのオプションを示します:

选项名称类型/默认值Data 属性名称描述
animationboolean
默认值:true
data-animation向弹出框应用 CSS 褪色过渡效果。
htmlboolean
默认值:false
data-html向弹出框插入 HTML。如果为 false,jQuery 的 text 方法将被用于向 dom 插入内容。如果您担心 XSS 攻击,请使用 text。
placementstring|function
默认值:top
data-placement规定如何定位弹出框(即 top|bottom|left|right|auto)。
当指定为auto时,会动态调整弹出框。例如,如果 placement 是 "auto left",弹出框将会尽可能显示在左边,在情况不允许的情况下它才会显示在右边。
selectorstring
默认值:false
data-selector如果提供了一个选择器,弹出框对象将被委派到指定的目标。
titlestring | function
默认值:''
data-title如果未指定title属性,则 title 选项是默认的 title 值。
triggerstring
默认值:'hover focus'
data-trigger定义如何触发弹出框: click| hover | focus | manual。您可以传递多个触发器,每个触发器之间用空格分隔。
delaynumber | object
默认值:0
data-delay延迟显示和隐藏弹出框的毫秒数 - 对 manual 手动触发类型不适用。如果提供的是一个数字,那么延迟将会应用于显示和隐藏。如果提供的是对象,结构如下所示:
delay:
{ show: 500, hide: 100 }
containerstring | false
默认值:false
data-container向指定元素追加弹出框。
实例: container: 'body'

ウェイ

ここでは、ポップアップボックスの一部(ポップオーバー)プラグイン便利な方法は、次のとおりです。

方法描述实例
Options:.popover(options)向元素集合附加弹出框句柄。
$().popover(options)
Toggle:.popover('toggle')切换显示/隐藏元素的弹出框。
$('#element').popover('toggle')
Show:.popover('show')显示元素的弹出框。
$('#element').popover('show')
Hide:.popover('hide')隐藏元素的弹出框。
$('#element').popover('hide')
Destroy:.popover('destroy')隐藏并销毁元素的弹出框。
$('#element').popover('destroy')

次の例では、ポップアップボックス(ポップオーバー)プラグインのアプローチを示しています。

<DIV クラス = "コンテナ" スタイル= "パディング:100pxには50px 10pxの ;" > <ボタン = "ボタン"を入力 クラス= "BTN BTN-デフォルトポップオーバーの -show」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置は = "左" データ・コンテンツ = - 左側の ポップオーバー "show メソッド一部のコンテンツポップオーバーの左"> </ button>の <ボタン = "ボタン"を入力 クラス= "BTN BTN-主要なポップオーバーの -hide」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "トップ" データ・コンテンツ = "トップポップオーバーでいくつかの要素- メソッドを隠す"> ポップオーバートップ </ button>の <ボタン = "ボタン"を入力 クラス= "BTN BTN-成功ポップオーバーの -destroy」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "底" データ・コンテンツ = "一部のコンテンツは、底ポップオーバー-の方法を破壊"> ポップオーバー </ button>の <ボタン = "ボタン"を入力 クラス= "BTN BTN-警告ポップオーバーの -toggleを」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ配置 = "右" データ・コンテンツ = "一部のコンテンツポップオーバー権-トグル方法"> ポップオーバー 右側 </ button>の<BR> < BR>で<br> <P クラス = "ポップオーバー・オプション」> <A href = "#" = "ボタン"を入力 クラス = "BTN BTN-警告」 タイトル= "<H2>タイトル< / H2>" データコンテナ = "身体" データトグル = "ポップオーバー」 データ・コンテンツ= "<H4>ポップオーバーコンテンツの一部-オプションのメソッド</ H4>">ポップオーバー< / A> </ P> <スクリプト>
$(ファンクション () {$( '.popover-ショー' )ポップオーバー( 'ショー');.}); $(ファンクション () {$( '.popover-隠す。 ')ポップオーバー( '非表示');}); $(関数 () {$( '.popover-破壊」 )ポップオーバー(「破棄する」);.}); $(ファンクション () {$( '.popover-トグル」 )ポップオーバー('トグル');.}); $(ファンクション () 。{$( ".popover-オプション A」)ポップオーバー({HTML:真 });});
</スクリプト> </ DIV>

»をお試しください

結果は以下の通りであります:

ポップアップボックス(ポップオーバー)プラグインの方法

イベント

次の表は、ポップアップボックス(ポップオーバー)プラグインのイベントに使用するを示しています。 これらのイベントは時フック関数を使用することができます。

事件描述实例
show.bs.popover当调用 show 实例方法时立即触发该事件。
$('#mypopover').on('show.bs.popover', function () {
  // 执行一些动作...
})
shown.bs.popover当弹出框对用户可见时触发该事件(将等待 CSS 过渡效果完成)。
$('#mypopover').on('shown.bs.popover', function () {
  // 执行一些动作...
})
hide.bs.popover当调用 hide 实例方法时立即触发该事件。
$('#mypopover').on('hide.bs.popover', function () {
  // 执行一些动作...
})
hidden.bs.popover当工具提示对用户隐藏时触发该事件(将等待 CSS 过渡效果完成)。
$('#mypopover').on('hidden.bs.popover', function () {
  // 执行一些动作...
})

次の例では、ポップアップボックス(ポップオーバー)ウィジェットのイベントを示しています。

<DIV CLAS = "コンテナ" スタイル= "パディング:100pxには50px 10pxの ;" > <ボタン = "ボタン"を入力 クラス= "BTN BTN-主要なポップオーバーの -show」 タイトル = "ポップオーバーのタイトル" データコンテナ = "身体" データトグル = "ポップオーバー」 データ・コンテンツ = - 左側の ポップオーバー "show メソッド一部のコンテンツポップオーバーの左"> </ button>の </ DIV> <スクリプト>
$(ファンクション () {$( '.popover-ショー' )ポップオーバー( 'ショー');.}); $(ファンクション () {$( '.popover-ショー」 )。(' shown.bs.popover」について、機能 () { 警告"警告 するとメッセージ");}) });
</スクリプト> </ DIV>

»をお試しください

結果は以下の通りであります:

ポップアップボックス(ポップオーバー)プラグインのイベント