ブートストラップ領域の外側をクリックしてモーダル クロージャを無効にする方法
ブートストラップ モーダルでは、ユーザーがクリックしたときに意図しないモーダル クロージャが発生する不便が発生する可能性があります。モーダルウィンドウの外側。この問題を解決してユーザー エクスペリエンスを向上させるには、この機能をグローバルに、または特定のモーダルに対して個別に無効にすることができます。
グローバル無効化
外側をクリックしてモーダル クロージャーを無効にするにはすべてのモーダルについて、モーダル初期化オプション オブジェクトの「背景」オプションを変更できます。 「静的」に設定すると、境界の外側をクリックしたときにモーダルが閉じるのを防ぎます。
特定のモーダル無効化
次のモーダル クロージャーを選択的に無効にしたい場合は、特定のモーダルでは、JavaScript またはデータ属性のいずれかを使用できます。
使用JavaScript:
$('#myModal').modal({backdrop: 'static', keyboard: false})
データ属性の使用:
<button data-target="#myModal" data-toggle="modal" data-backdrop="static" data-keyboard="false"> Launch demo modal </button>
data-backdrop="static" 属性を追加すると、「backdrop」が無効になります」。さらに、data-keyboard="false" 属性により、「Esc」キーを押してモーダルを閉じることができなくなります。
以上が外側をクリックしたときにブートストラップモーダルが閉じないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。