backdrop オプション
モーダル・ダイアログにおけるbackdropオプションは、背景に関する設定を行うオプション。
モーダル・ダイアログを呼び出すボタン(button
要素、a
要素)に、data-backdrop
属性を追加し、true
、false
、static
の何れかを指定する。
属性値一覧表
属性値 | 背景をクリックすると | 背景 |
---|---|---|
true | モーダル・ダイアログを閉じる。 | 背景を目立たなくする。 |
false | モーダル・ダイアログを閉じない。 | そのまま。 |
static | モーダル・ダイアログを閉じない。 | 背景を目立たなくする。 |
trueを指定したサンプル
サンプル
ソースコード
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#sampleModal" data-backdrop="true">
モーダル・ダイアログ 呼び出し
</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>
falseを指定したサンプル
サンプル
ソースコード
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#sampleModal2" data-backdrop="false">
モーダル・ダイアログ 呼び出し
</button>
<!-- モーダル・ダイアログ -->
<div class="modal fade" id="sampleModal2" 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>
staticを指定したサンプル
サンプル
ソースコード
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#sampleModal" data-backdrop="static">
モーダル・ダイアログ 呼び出し
</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>