我有一个模态,我只希望该模态在动作完成后隐藏,所以我不希望用户右键单击窗口的任何区域以免隐藏模态,我只希望模态完成动作后隐藏自己
function getInfo(id){
$.('#mod').modal('show')
$.post('/ajax', {id : id}, function(res){
if(res){
$.('#mod').modal('hide')//the modal will automatically be hidden
}
});
现在在运行ajax的过程中,即使用户单击窗口的任何区域,我也希望模态在屏幕上显示,该模态不应消失
谢谢。
答案 0 :(得分:2)
I guess this is what you want
$('#mod').modal({
backdrop: 'static',
keyboard: true,
show: true
});
read this https://getbootstrap.com/docs/4.0/components/modal/ for better understanding
to make the modal disappear, you can use this
$( '#mod' ).modal('hide');
$('.modal-backdrop').remove();