2016-08-30 5 views
1

私はモーダルにBootstrapDialog.showを使用しています。モーダル以外のクリックまたはタッチ(モバイル)イベントがあってもモーダルを維持します。私は外でクリックを無効にしたいBootstrapDialog.showBootstrapDialog.showを使用しているときに外側のクリックを無効にする

BootstrapDialog.show({ 
     title: 'Logout', 
     message: "Do you want to Logout?", 
     buttons: [{ 
      label: 'Cancel', 
      action: function (dialog) { 
       dialog.close(); 
      } 
     }, { 
      label: 'OK', 
      action: function (dialog) { 
       window.localStorage.removeItem("access_token"); 
       dialog.close(); 
       location.href = "login.html"; 
      } 
     }] 
    }); 

のために働いていません。

+0

基本的には、データ属性 'data-backdrop =" static "'でマークアップを更新するだけです。詳細は、[this](http://stackoverflow.com/questions/9894339/disallow-twitter-bootstrap-modal-window-from-closing)を参照してください。 – n0m4d

+0

@ n0m4d - OPはブートストラップモーダルアプローチを求めていませんが、 BootstrapDialogはブートストラップモーダルとは異なります。 – DavidDomain

+0

良い点@DavidDomain!私は文脈が間違っていることを指摘してくれてありがとうございました – n0m4d

答えて

0

ブートストラップダイアログにclosable : falseを追加する必要があります。

関連する問題