ツールチッププラグインは、ユーザが要素の上にマウスポインタを移動したときに表示される、小さなポップアップボックスです。
ツールチップに関するチュートリアルは、Bootstrap ツールチップ・チュートリアルご覧ください。
data-toggle="tooltip"
は、ツールチップをアクティブにします。
title
属性は、ツールチップ内に表示するテキストを指定します。
ツールチップは、CSS だけのプラグインではありませんので、jQuery で初期化しなければなりません:
指定の要素を選択して、tooltip()
メソッドを呼び出します。
// Select all
elements with data-toggle="tooltips" in the document
$('[data-toggle="tooltip"]').tooltip();
// Select a specified
element
$('#myTooltip').tooltip();
Try it Yourself »
オプションは、data 属性または JavaScript を介して渡すことができます。data 属性の場合は、 data-placement="" のように、data- の後にオプション名を追加します。
名前 | 型 | デフォルト | 説明 | Try it |
---|---|---|---|---|
animation | boolean | true |
ツールチップを表示したり隠したりする時に、CSS のフェードトランジション効果を追加するかどうかを指定する
|
Try it |
container | 文字列、またはブール値の false | false | 指定の要素にツールチップを付加する。 例:container: 'body' |
Try it |
delay | 数値、またはオブジェクト | 0 | ツールチップを開いたり、閉じたりするのにかかる時間をミリ秒単位で指定する。 開くための遅延と、閉じるための遅延を指定するにはオブジェクト構造を使用する: delay: {show: 500, hide: 100} - ツールチップを開くのに 500 ms かかるが、閉じるのは 100 ms です |
Try it |
html | ブール値 | false | ツールチップで HTML タグを容認するかどうかを指定する:
false (デフォルト) に設定したときは、jQuery の text() メソッドが使われる。 XSS 攻撃が心配な場合は、これを使用する |
Try it |
placement | 文字列 | "top" | ツールチップの位置を指定する。指定できる値:
|
Try it |
selector | 文字列、またはブール値の false | false | ツールチップを指定のセレクタに追加する | Try it |
template | 文字列 | ツールチップを作成する際に使用するベースの HTML。 ツールチップのタイトルは、クラス .tooltip-inner を持つ要素と、ツールチップの矢印になるクラス .tooltip-arrow を持つ 要素に挿入される。 最も外側のラッパー要素は .tooltip クラスを持つ必要がある。 |
||
title | 文字列 | "" | ツールチップ内に表示するテキストを指定する | Try it |
trigger | 文字列 | "hover focus" | ツールチップのトリガ方法を指定する。指定できる値:
|
Try it |
viewport | 文字列,、またはオブジェクト | {selector: "body", padding: 0} | この要素の境界内にツールチップをキープする。 例:viewport: '#viewport' または {selector: '#viewport', padding: 0} |
次の表は、使用できる全ツールチップメソッドの一覧です。
メソッド | 説明 | Try it |
---|---|---|
.tooltip(options) | オプション付きでツールチップをアクティブにする。有効な値については、上記オプションを参照のこと | Try it |
.tooltip("show") | ツールチップを表示する | Try it |
.tooltip("hide") | ツールチップを隠す | Try it |
.tooltip("toggle") | ツールチップを切替える | Try it |
.tooltip("destroy") | ツールチップを隠して破壊する | Try it |
次の表は、使用できる全ツールチップイベントの一覧です。
イベント | 説明 | Try it |
---|---|---|
show.bs.tooltip | ツールチップ が表示されようとしているときに発生 | Try it |
shown.bs.tooltip | ツールチップ が完全に表示されたときに発生 (CSS のトランジションが完了した後) | Try it |
hide.bs.tooltip | ツールチップ が隠されようとしているときに発生 | Try it |
hidden.bs.tooltip | ツールチップ が完全に隠されたときに発生 (CSS のトランジションが完了した後) | Try it |
CSS を使用して、ツールチップの外観をカスタマイズします:
/* Tooltip */
.test + .tooltip > .tooltip-inner {
background-color:
#73AD21;
color: #FFFFFF;
border: 1px solid green;
padding: 15px;
font-size: 20px;
}
/* Tooltip on top */
.test + .tooltip.top >
.tooltip-arrow {
border-top: 5px solid green;
}
/* Tooltip on bottom */
.test + .tooltip.bottom
> .tooltip-arrow {
border-bottom: 5px solid blue;
}
/* Tooltip on left */
.test + .tooltip.left
> .tooltip-arrow {
border-left: 5px solid red;
}
/* Tooltip on right */
.test + .tooltip.right
> .tooltip-arrow {
border-right: 5px solid black;
}
Try it Yourself »