1. ホーム
  2. jquery

[解決済み] Bootstrapのモーダルを閉じる

2022-03-19 22:45:21

質問

ブートストラップのモーダルダイアログボックスがあるのですが、最初は表示され、ユーザーがページをクリックすると消えます。次のようなものです。

$(function () {
   $('#modal').modal(toggle)
});

 <div class="modal" id='modal'>
     <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h3 id="myModalLabel">Error:</h3>
        </div>
        <div class="modal-body">
        <p>Please correct the following errors:</p>
        </div>
     </div>
 </div>

モーダルは初期表示されるが、モーダル外をクリックしても閉じない。また、コンテンツ領域がグレーアウトしていません。モーダルが最初に表示され、ユーザーが領域外をクリックした後に閉じるようにするには、どうすればよいですか? また、デモのように背景をグレーアウトさせるには、どうすればよいでしょうか?

解決方法は?

置く modal('toggle') の代わりに modal(toggle)

$(function () {
   $('#modal').modal('toggle');
});