ブートストラップモーダルボックス:軽量でカスタマイズ可能なポップアップウィンドウ
Bootstrap Modal Boxは、アラートポップアップ、ビデオ、画像などを表示するための軽量でカスタマイズ可能でレスポンシブなJQuery Bootstrapプラグインです。タイトル、ボディ、フッターの3つの部分に分かれており、それぞれにユニークな機能があります。すべてのコードとスタイルがブートストラップによって事前に定義されているため、JavaScriptコードを記述する必要はありません。
主要な機能:
.on()
メソッドを使用して、show.bs.modal
、shown.bs.modal
、hide.bs.modal
、hidden.bs.modal
などのさまざまなイベントをバインドできます。コントロール。 'static'
に設定することにより、ユーザーがモーダルボックスの外側をクリックして閉じることを防ぐことができます。 モーダルボックス構造:
デフォルトのブートストラップモーダルボックスは次のとおりです
トリガーモーダルボックス:
リンクまたはボタンを使用して、モーダルボックスをトリガーできます。トリガー要素のマーカーは次のようになる場合があります:
<a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b" class="btn btn-lg btn-success" data-toggle="modal" data-target="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bbasicModal">点击打开模态框</a>
ブートストラップに何をすべきかを伝え、data-toggle
ブートストラップにどの要素を開くかを伝えます。したがって、そのようなリンクがクリックされるたびに、ID「BasicModal」を持つモーダルボックスが表示されます。 data-target
data-toggle
data-target
モーダルボックスコード:
以下は、モーダルボックス自体を定義するために必要なマークです。
モーダルボックスの親divは、上記のトリガー要素で使用されているIDと同じでなければなりません。この場合、それはです。
および<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="myModalLabel">基本模态框</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h3>模态框主体</h3> </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>
https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bbasicModal
aria-labelledby
モーダルボックスのサイズを調整します:aria-hidden
モーダルボックスのサイズを変更して、モディファイアクラスを div:(大きなモーダルボックス)または
(小さなモーダルボックス)に追加できます。
.modal-dialog
modal-lg
jqueryを使用してモーダルボックスをアクティブにします:modal-sm
jqueryの関数を使用してモーダルボックスを制御できます。 、 ブートストラップモーダルボックスイベント:
メソッドを使用して、さまざまなイベントをバインドして、ブートストラップモーダルボックスの動作をさらにカスタマイズできます。 概要:
(以下はFAQパーツであり、元のテキストに従って書き換えられ、合理化されています)faq:
などのメソッドを使用します。
などのメソッドを使用します。
、、ブートストラップカラークラスなど)を使用してカスタマイズできます。
クラスを使用します。
オプションをに設定します。
以上がブートストラップモーダルの理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b" class="btn btn-lg btn-success" data-toggle="modal" data-target="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bbasicModal">点击打开模态框</a>
options
は、次のような動作をカスタマイズするために使用されるJavaScriptオブジェクトです。
<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">基本模态框</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<h3>模态框主体</h3>
</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>
keyboard
、show
です。 focus
.on()
ブートストラップモーダルボックスの目的は何ですか?
.modal('show')
$('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyModal').modal('show');
.modal('hide')
$('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bmyModal').modal('hide');
.modal-lg
.modal-sm
.modal-dialog-scrollable
backdrop
'static'