モーダル modal.js
モーダル・ダイアログを呼び出すJavaScript。
サンプル
使い方
button
要素で呼び出す
a
要素で呼び出す
サイズ・バリエーション
出現アニメーションなし
データを渡す
JavaScriptで呼び出す
backdropオプション
keyboardオプション
backdropオプションを指定し、JavaScriptで呼び出す
keyboardオプションを指定し、JavaScriptで呼び出す
複数のオプションを指定し、JavaScriptで呼び出す
表示・非表示に関するメソッド
イベント
使い方
ポイントは5つ。
- モーダル・ダイアログを呼び出す要素(
button
要素やa
要素など)のdata-toggle
属性にmodal
を指定、data-target
属性に、2のモーダル・ダイアログ用div
要素のid
属性値を指定する。 - モーダル・ダイアログ用
div
要素のclass
属性にmodal fade
を指定する。 - 2の
class
属性にmodal
を指定したモーダル・ダイアログ用div
要素内に、class
属性にmodal-dialog
を指定したdiv
要素を配置する。 - 3の
div
要素内に、class
属性にmodal-content
を指定したdiv
要素を配置する。 - 4の
div
要素内に、必要に応じ、ヘッダ(class
属性にmodal-header
を指定したdiv
要素)、本文(class
属性にmodal-body
を指定したdiv
要素)、フッタ(class
属性にmodal-footer
を指定したdiv
要素)を配置する。
ソースコード
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#sampleModal"> モーダル・ダイアログ 呼び出し </button> <!-- モーダル・ダイアログ --> <div class="modal fade" id="sampleModal" tabindex="-1"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span>×</span></button> <h4 class="modal-title">タイトル</h4> </div> <div class="modal-body"> 本文 </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">閉じる</button> <button type="button" class="btn btn-primary">ボタン</button> </div> </div> </div> </div>