关闭后的Bootstrap模态冻结页面

时间:2018-01-25 18:52:37

标签: jquery ajax twitter-bootstrap modal-dialog

所以我有一个带有数据表的页面可以打开一个模态,你可以在那里编辑一些值。

当我点击“确认”按钮时,我运行一个完美的AJAX并且在“成功:”我想要解雇模态。

使用$('#exampleModal').modal('hide');背景会停留在那里,用户必须重新加载页面。 在这里搜索之后,我通过添加:

看到了解决方案
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();

此时模态完全消失,“阴影”效果消失,但页面被冻结。这意味着它会滚动,但任何链接/按钮都不会工作,不要更改光标图标。

编辑(更多信息): 使用data-dismiss="modal"使用“取消”按钮关闭模态或在模态外部单击可以完美。

使用“AJAX按钮”中的data-dismiss="modal"会产生同样的问题。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,如果我理解你的问题正确使用$('#modalname').modal('hide');并且在request.done中只需按window.location = window.location;重新加载页面。这解决了我的问题。