Bootstrapでモーダルダイアログ表示

harada 9,818views 更新:2014年9月24日

Bootstrapを利用して、簡単にモーダルダイアログを実装することができます。

HTML

<!-- モーダルダイアログのトリガー-->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target=".myModal" data-keyboard="true" data-backdrop="true">
  モーダルダイアログを開く
</button>
<!-- /モーダルダイアログのトリガー-->

<!-- モーダル部分-->
<div class="modal fade myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">閉じる</span></button>
        <h4 class="modal-title" id="myModalLabel">モーダルダイアログのタイトル</h4>
      </div>
      <div class="modal-body">
        モーダルダイアログの中身
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">閉じる</button>
      </div>
    </div>
  </div>
</div>
<!-- / モーダル部分-->

オプション

<div class="modal-dialog">に大きさを指定するclassを追加することで、大きいモーダルと小さいモーダルを指定することが可能です。

モーダルダイアログのサイズを大きくしたい場合はmodal-lgを追加します。

<div class="modal-dialog modal-lg">

モーダルダイアログのサイズを小さくしたい場合はmodal-smを追加します。

<div class="modal-dialog modal-sm">

アニメーションさせない場合は、class="modal fade myModal" のfadeを削除します。

下記のオプションはモーダルダイアログを起動させるボタンに設定します。

data-keyboard=”false”デフォルトはtrueです。 falseを指定することでモーダルダイアログを開いたときに、キーボードのエスケープキーで閉じれないようになります。
data-backdrop=”false”デフォルトはtrueです。 falseを指定することでモーダルダイアログ外の場所をクリックした時にモーダルダイアログが閉じないようにできます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません