-
data-backdrop属性を使用する方法: BootstrapモーダルのHTML要素で、data-backdrop属性を設定します。
<div class="modal" data-backdrop="static"> ... </div>
data-backdrop属性に値"static"を指定することで、モーダル外部をクリックしてもモーダルが閉じないようになります。
-
JavaScriptを使用する方法: JavaScriptを使って、モーダル外部のクリックイベントをキャンセルする方法もあります。以下は、JavaScriptを使用して外部クリックを無効化する例です。
var modal = document.getElementById('myModal'); modal.addEventListener('click', function(event) { if (event.target === modal) { event.stopPropagation(); } });
上記のコードでは、モーダル要素のIDが"myModal"であると仮定しています。モーダル外部のクリックイベントが発生した場合、event.stopPropagation()を呼び出すことで、モーダルの閉じる動作をキャンセルします。
これらの方法を使用すると、Bootstrapモーダルをクリックした外側で閉じないようにすることができます。必要に応じて、ウェブページに合わせて適切な方法を選択してください。