Ajaxで通信前にModalを表示して、通信が終わるとModalを非表示にする。
Modalを表示している間はユーザ側の処理でModalを閉じれないようにしたい。
というケースの対応方法。
// Modal表示前にhide.bs.modalをバインドする。これで閉じれなくなる $("#modal").on("hide.bs.modal", function(){ return false;}); $("#modal").modal(); // Modalを非表示にする時にアンバインド $("#modal").unbind("hide.bs.modal"); $('#modal').modal('hide');
以上!