bootstrap多层模态框嵌套问题

在使用Bootstrap中模态框过程中,如果出现多层嵌套的时候,如打开模态框A,然后在A中打开模态框B,在关闭B之后,如果A的内容比较多,滚动条会消失,而变为Body的滚动条,这是由于模态框自带的遮罩的问题。网上有朋友给出的解决方案是在A增加overflow:auto的方法解决,但是这种方法会使得页面出现两个滚动条。
原因是由于遮罩造成的,那么可以重新增加遮罩,即在关闭B之后,重新给body增加遮罩$(“body”).addClass(“modal-open”);

$("#ShowImageDraft").on("hidden.bs.modal", function () {
   $("body").addClass("modal-open");
});

你可能感兴趣的:(前端)