目次
Bootstrap4でツールチップ(Tooltips)を作成する方法
スポンサーリンク
popper.min.jsのダウンロード
ツールチップを使うには「popper.min.js」が必要です。
■ CDNで指定
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
■ popper.min.jsをダウンロードして指定
<script src="js/popper.min.js"></script>
ツールチップ(Tooltips)の画面イメージ
ツールチップ(Tooltips)の画面イメージは次の通りです。
以下はツールチップを下に表示させている例です。
ツールチップ(Tooltips)画面のHTML
ツールチップを実装したHTMLの例です。
<!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="css/bootstrap.min.css"> <!-- Optional JavaScript --> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.min.js"></script> <script> $(function () { $('[data-toggle="tooltip"]').tooltip() }) </script> <title>bootstrapサンプル</title> </head> <body> <div> <button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="bottom" title="テスト">ツールチップ</button> </div> </body> </html>
ツールチップ(Tooltips)のタグ解説
ツールチップを起動するには JavaScriptに次の記述を追加します。
$('[data-toggle="tooltip"]').tooltip()
そして、ツールチップを表示するタグに「data-toggle="tooltip"」が追加し、「title」タグの中にツールチップに表示する文字を入力します。
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="bottom" title="テスト">ツールチップ</button>
ツールチップ(Tooltips)の詳細設定
スポンサーリンク
ツールチップ(Tooltips)の表示位置を指定する
ツールチップ(Tooltips)の表示位置を変更するには「data-placement」タグに位置を指定します。
■ ツールチップ(Tooltips)を上に表示
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="top" title="ツールチップを上に表示">ツールチップ</button>
■ ツールチップ(Tooltips)を下に表示
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="bottom" title="ツールチップを下に表示">ツールチップ</button>
■ ツールチップ(Tooltips)を左に表示
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="left" title="ツールチップを左に表示">ツールチップ</button>
■ ツールチップ(Tooltips)を右に表示
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="right" title="ツールチップを右に表示">ツールチップ</button>
ツールチップ(Tooltips)にHTMLタグを適用する
ツールチップ(Tooltips)にHTMLタグを適用するには「data-html="true"」にします。data-htmlをtrueにすることで「title」タグの中にHTMLタグを書くことができます。
<button type="button" class="btn btn-primary mb-2 mb-md-0" data-toggle="tooltip" data-placement="bottom" data-html="true" title="HTML付きの<u>ツールチップ</u>">ツールチップ</button>