您好我从我的模态发送一些信息到我的php服务器。直到php服务器没有响应,我不希望模式以任何方式关闭(单击外部,按ESC,单击关闭按钮等)。所以我使用了以下代码:
$('#modal').on('hide.bs.modal', function (e) {
e.preventDefault();
});
服务器响应后,如何恢复模态的默认行为?我尝试了以下但是它不起作用:
$('#modal').on('hide.bs.modal', function (e) {
return true;
});
答案 0 :(得分:2)
这种做法怎么样?
在执行ajax请求之前将变量submitting
设置为true,并在完成后将其设置为false。
$('#modal').on('hide.bs.modal', function (e) {
if (submitting) {
e.preventDefault();
}
});