在bootstrap css中,可以显示模态对话框,但我希望能够将其设置为模态,这样后面的UI不会响应,而不显示深黑色背景。
似乎没有选项允许我在$(“#selector”)。modal()函数上执行此操作。
答案 0 :(得分:128)
将data-backdrop="false"
添加到<div class="modal">
,Bootstrap将完成剩下的工作。
示例:
<div class="modal" id="genericModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="false">
答案 1 :(得分:14)
摆脱背景:
模态启动后
$('#XXX').modal({show:true});
只需触发下面的代码
$('.modal-backdrop').removeClass("modal-backdrop");
答案 2 :(得分:4)
正确的方法是在创建模态时传递参数backdrop: false
$('#modal').modal({
backdrop: false
})
答案 3 :(得分:3)
我更喜欢隐藏背景,以便您仍然具有点击模态以隐藏它的功能。
.modal-backdrop { opacity: 0 !important; }
答案 4 :(得分:2)
如果我是正确的,你应该可以通过致电:
来做到这一点$("#selector").modal({
backdrop: "static"
});
然后只需更改背景类的CSS即可。
答案 5 :(得分:0)
Surey你需要做的就是调整CSS以改变黑色背景的不透明度。阻止对底层元素的点击不一定是可见的(除非有一些我不知道的点击劫持保护?)。要定位的类是div.modal-backdrop。