如何在没有背景的情况下隐藏模态弹出窗口
How to hide a modal popup without backdrop?
我正在从javascript触发以下模态对话框:
$('#myModal').modal({
show: true,
backdrop: false
});
结果:对话框显示,但如果我在弹出窗口外部单击,则不会关闭。
当我设置backdrop: true
时,对话框在外部单击时关闭,但全屏显示并带有灰色的叠加层。
如何拥有一个不更改opacity
叠加层但仍在外部单击时关闭的模式弹出窗口?
您可以像这样为.modal-backdrop
添加background-color
...
<style>
.modal-backdrop {
background-color: transparent;
}
</style>
<!-- [...] -->
<script>
// [...]
$('#myModal').modal({
show: true
});
</script>
普伦克链接 - 演示
您可以保留 backdrop:false,并将您自己的点击事件添加到页面:
$('body').click(function(e){
if ($('#myModal').is(e.target))
$('#myModal').modal('hide') //or whatever your bootstrap uses to hide a modal
})
$('#myModal').modal({backdrop: 'false', keyboard: false})
http://jsfiddle.net/obewgqc8/
相关文章:
- 将隐藏输入类型转移到我的隐藏模态/表单
- 使用模态上的文件输入字段更新主视图上的隐藏字段
- 角度JS.超时模态隐藏在已打开的模态后面
- 如何在没有背景的情况下隐藏模态弹出窗口
- 分解javascript/jquery代码,以便在单击外部时隐藏模态
- NgAnimate - 由于 NGAnimate,我的模态显示隐藏不起作用
- jQueryUI 自动完成隐藏在模态后面
- Angular JS:隐藏/关闭模态
- 滚动以隐藏Javascript模态
- 隐藏Angular Bootstrap模态而不是关闭
- Bootstrap如何隐藏模态
- 如何使用纯javascript显示和隐藏模态对话框
- 如果条件为假,隐藏第二个模态
- Onsen UI模态在angularjs中是不隐藏的
- 如何在模态渐变中隐藏元素
- 如何在模态渐变中隐藏元素
- 隐藏模态后,模态中文本框的值没有被清除
- 隐藏WebBrowser中由showModalDialog生成的模态窗口
- 重构jQuery/JavaScript代码以显示/隐藏大量的模态窗口
- 当模态显示时添加模糊类,当模态隐藏时删除