JS Popover (popover.js)
Popoverプラグインは、ツールチップに似ています。 それは、ユーザーが要素をクリックしたときに表示されるポップアップボックスです。 違いは、ということですpopoverはるかに多くのコンテンツを含めることができます。
プラグインの依存関係: Popoversツールチッププラグインが必要です(tooltip.js)のバージョンに含まれるようにBootstrap 。
約チュートリアルについてPopovers 、私たちの読みBootstrap Popoverのチュートリアルを 。
ヴィアdata-*属性
data-toggle="popover"
アクティブにpopover 。
title
属性は、ヘッダーテキストを指定popover 。
data-content
属性は、内に表示するテキストを指定するpopover's体を。
例
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
»それを自分で試してみてください JavaScriptを介して、
Popovers CSS-プラグインだけではありませんので、jQueryを使って初期化しなければなりません:指定された要素を選択して呼び出すpopover()
メソッドを。
例
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
»それを自分で試してみてください Popoverオプション
オプションは、データ属性またはJavaScriptを介して渡すことができます。 データ属性の場合は、にオプション名を追加data-のように、 data-placement=""
名 | タイプ | デフォルト | 説明 | それを試してみてください |
---|---|---|---|---|
animation | boolean | true | 開閉時にCSSのフェードトランジション効果を追加するかどうかを指定popover
| それを試してみてください |
container | string, or the boolean false | false | 追加popover特定の要素に。 例:コンテナ: 'body' | それを試してみてください |
content | string | "" | 内のテキストを指定popover's body | それを試してみてください |
delay | number, or object | 0 | それが開閉するのにかかるミリ秒数を指定popover 。 開口部の遅延や閉鎖のための別のものを指定するには、オブジェクト構造を使用します。 delay: {show: 500, hide: 100} -開くために500ミリ秒かかりますpopoverそれを閉じることが、唯一の100ミリ | それを試してみてください |
html | boolean | false | でHTMLタグを受け入れるかどうかを指定しますpopover :
false(デフォルト)に設定すると、jQueryのtext()メソッドが使用されます。 あなたはXSS攻撃を心配している場合は、これを使用します | それを試してみてください |
placement | string | "right" | 指定popover位置を。 可能な値:
| それを試してみてください |
selector | string, or the boolean false | false | 追加popover指定したセレクタに | それを試してみてください |
template | string | ポップオーバーを作成する際のベースHTMLに使用します。 popover'sタイトルは.popoverタイトルに注入されます。 popover'sコンテンツが.popover、コンテンツ内に注入されます。 .arrowなりますpopover's矢印。 最も外側のラッパー要素は持っている必要があり.popoverクラスを。 | ||
title | string | "" | ヘッダーテキストを指定popover | それを試してみてください |
trigger | string | "click" | 方法を指定popoverトリガされます。 可能な値:
| それを試してみてください |
viewport | string, or object | {selector: "body", padding: 0} | キープpopoverこの要素の境界内を。 例: viewport: '#viewport'または{selector: '#viewport', padding: 0} |
Popoverメソッド
次の表は、使用可能なすべて一覧表示されますpopover方法を。
方法 | 説明 | それを試してみてください |
---|---|---|
.popover( options ) | オプションでポップオーバーを有効にします。 有効な値については、上記のオプションを参照してください。 | それを試してみてください |
.popover("show") | 示しているpopover | それを試してみてください |
.popover("hide") | 隠しpopover | それを試してみてください |
.popover("toggle") | ポップオーバーを切り替えます | それを試してみてください |
.popover("destroy") | 隠し、ポップオーバーを破壊します | それを試してみてください |
Popoverイベント
次の表は、使用可能なすべて一覧表示されますpopoverイベントを。
イベント | 説明 | それを試してみてください |
---|---|---|
show.bs.popover | ときに発生しますpopover表示される前に、 | それを試してみてください |
shown.bs.popover | ときに発生しますpopover完全に示されている(CSSの遷移が完了した後) | それを試してみてください |
hide.bs.popover | ときに発生しますpopover非表示にされます | それを試してみてください |
hidden.bs.popover | ときに発生しますpopover完全に隠されている(CSSの遷移が完了した後) | それを試してみてください |
例
カスタムPopoverデザイン
外観をカスタマイズするためにCSSを使用して、 popover :
例
/* Popover */
.popover {
border: 2px dotted
red;
}
/* Popover Header */
.popover-title {
background-color:
#73AD21;
color: #FFFFFF;
font-size: 28px;
text-align:center;
}
/* Popover
Body */
.popover-content {
background-color: coral;
color: #FFFFFF;
padding: 25px;
}
/* Popover Arrow */
.arrow {
border-right-color: red !important;
}
»それを自分で試してみてください