Bootstrap多模态模态背景问题
我有一个页面,其中一个Bootstrap模态打开另一个模态。
问题在于,每个打开的模态都会增加
到HTML代码。 这对第一个很好,但因为它opacity: .5;
然后它会在打开的每个模态上使页面变暗。 有没有办法检查modal-backdrop
已经存在,并且在这种情况下不打开另一个?
我打开我的模态
或者使用jQuery:
$('#modal_01').modal('show');
非常感谢对此问题的任何帮助!
这里有一个方便您的小提琴: https : //jsfiddle.net/zsk4econ/1/
这是我认为适合您的工作演示。
$(".modal").on("shown.bs.modal", function () { if ($(".modal-backdrop").length > 1) { $(".modal-backdrop").not(':first').remove(); } })
您可以添加/删除data-backdrop =“false”属性取决于要求。 否则你也可以包括css
.modal-backdrop+.modal-backdrop { opacity : 0; }
$(document).on('show.bs.modal', '.modal', function () { if ($(".modal-backdrop").length > -1) { $(".modal-backdrop").not(':first').remove(); } });