44

TwitterのBootstrapモーダルを使用しています。

ユーザーがモーダル以外の画面上の他の場所をクリックすると、モーダルは閉じられます。

これを防ぐ方法はありますか?ユーザーは[閉じる]ボタンをクリックしてモーダルを閉じる必要がありますか?

一番、

4

3 に答える 3

64

ほとんどの場合、モーダル ダイアログは Javascript を使用せずにマークアップを使用して構築されます。このシナリオでは、class="modal fade" を持つ div に属性: data-backdrop="static" を追加するだけです。

例:

  <div class="modal fade" id="myModal" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
于 2014-04-01T21:52:28.337 に答える
54

これらのオプションを渡すことができます:

{
  keyboard: false,
  backdrop: 'static'
}
于 2012-11-10T06:52:04.650 に答える
6

場合によっては、この代替ソリューションが役立つことがあります。

$('#modalElement').on('hide.bs.modal', function () {
    return false;
});
于 2016-08-15T15:46:15.080 に答える