Bootstrapモーダルをクリックした外側で閉じないようにする方法


  1. data-backdrop属性を使用する方法: BootstrapモーダルのHTML要素で、data-backdrop属性を設定します。

    <div class="modal" data-backdrop="static">
     ...
    </div>

    data-backdrop属性に値"static"を指定することで、モーダル外部をクリックしてもモーダルが閉じないようになります。

  2. JavaScriptを使用する方法: JavaScriptを使って、モーダル外部のクリックイベントをキャンセルする方法もあります。以下は、JavaScriptを使用して外部クリックを無効化する例です。

    var modal = document.getElementById('myModal');
    modal.addEventListener('click', function(event) {
     if (event.target === modal) {
       event.stopPropagation();
     }
    });

    上記のコードでは、モーダル要素のIDが"myModal"であると仮定しています。モーダル外部のクリックイベントが発生した場合、event.stopPropagation()を呼び出すことで、モーダルの閉じる動作をキャンセルします。

これらの方法を使用すると、Bootstrapモーダルをクリックした外側で閉じないようにすることができます。必要に応じて、ウェブページに合わせて適切な方法を選択してください。