Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
上篇我提到的‘多弹窗之叠加显示不出弹窗问题'
这里也会遇到一次性关闭所有modal引起阴影遮罩的问题,也就是所有modal都关闭了,但是主页面仍然被阴影遮罩.
这个问题从哪来的,是因为modal叠加,我们点击窗口之外的空白部分,一次性关闭所有model,但是modal自己生成的'.modal-backdrop'只关闭了一个,其余的依然存在, 导致阴影遮罩.
这里的解决办法是
1.第一种禁用modal 点击空白自动关闭的功能。
tempModal.modal({ backdrop:"static" })
也就是只能点击关闭按钮,一层一层关闭,避免发生多层关闭的问题。
2.第二种在最外层的modal关闭时,手动删除所有遮罩
$("#tempModal").bind('hide.bs.modal',function(){ $(".modal-backdrop").remove(); })
这里好处是,保留了点击空白自动关闭的功能
以上所述是小编给大家介绍的Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
上篇提到的' Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题' 我总结了下,对于modal多窗口叠加引起的遮罩,滚动条,无法弹出窗口的问题,查看源代码,我总结了一种方法可以一次性解决所有这些问题,而不影响原有modal功能,并且实现了多窗口叠加. 对于多窗口,如果我们将第二个,乃至第三个,第四个modal的根节点,移植到body下面,就不会出现了以上问题. 具体该如何操作,请看以下代码: 通常我们遇到多弹窗的问题,是出现在modal套modal中,也就是: <div class='
-
Bootstrap Modal遮罩弹出层(完整版)
之前发表过一篇文章叫Bootstrap Modal弹窗代码,其实那个只是一个弹出层代码而已,并不是仿造Bootstrap的,Bootstrap modal是给外层添加固定fixed,然后内容使用自适应靠上居中方式.今天分享的这篇文章正是这种方式. html结构 考虑到内容区域需要居中对齐,所以至少要有一个div来定位和显示背景,再用一个div居中内容,内容区域想分成header.body和footer. <div class="rs-dialog" id="myModa
-
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
最近一直在使用Bootstrap,遇到了很多问题,通过google也明白了很多,学习了很多.针对'Bootstrap modal 多弹窗之叠加显示不出弹窗问题'说一下自己的解决办法. 当然还是官方提出的'最好不要多个modal叠加很容易出现很难解决的前端组件问题' 示例代码: <div class='bs-example-modal-lg fade modal' data='0' id='feature-mapping-dialog-form' style='display:none'> &l
-
Bootstrap Modal遮罩弹出层代码分享
下面这段代码并非是Bootstrap的遮罩,只是简单版的遮罩效果,Bootstrap那个太啰嗦了.如果你钟情Bootstrap的那个遮罩,来看看这篇文章"完全版:Bootstrap弹出层遮罩". <div class="theme-popover"> <div class="theme-poptit"> <a href="javascript:void(0);" title="关闭&qu
-
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
上篇我提到的'多弹窗之叠加显示不出弹窗问题' 这里也会遇到一次性关闭所有modal引起阴影遮罩的问题,也就是所有modal都关闭了,但是主页面仍然被阴影遮罩. 这个问题从哪来的,是因为modal叠加,我们点击窗口之外的空白部分,一次性关闭所有model,但是modal自己生成的'.modal-backdrop'只关闭了一个,其余的依然存在, 导致阴影遮罩. 这里的解决办法是 1.第一种禁用modal 点击空白自动关闭的功能. tempModal.modal({ backdrop:"static&
-
BootStrap的alert提示框的关闭后再显示怎么解决
bootstrap中有alert组件,如果点击关闭按钮后该组件会被删除而不是被隐藏,想再显示怎么办呢? bootstrap-alert.js源码片段: function removeElement() { $parent .trigger('closed') .remove() } 理论上把.remove()改为.hide(),然后在需要重新显示的地方,加上$('#alert').show();就可以了. 但实际应用中,可以把 close button 的 data-dismiss 去掉,加上
-
BootStrap模态框和select2合用时input无法获取焦点的解决方法
在bootstrap的模态框里使用select2插件,会导致select2里的input输入框没有办法获得焦点,没有办法输入. 解决方法: 1. 把页面中的 tabindex="-1" 删掉(测试成功): <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myMod
-
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
摘要: 前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过通过在事件中调用 removeData() 方法可以解决这个问题. 1. Bootstrap 模态对话框和简单使用 <div id="myModal" class="modal hide fade"> <div class="moda
-
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
我用过的两个版本: v0.5.2-dev,0.4.5 这里针对于提交方法进行说明一下,如下代码: <script> $(function () { $("#addUserForm").bootstrapValidator({ submitHandler: function(validator, form, submitButton) { // 版本号0.4.5支持 // 版本号v0.5.2-dev不再支持submitHandler配置 } }).on("succe
-
BootStrap modal模态弹窗使用小结
模态弹窗 触发元素基本结构: 复制代码 代码如下: <button class="btn btn-success" data-target="#modal" data-toggle="modal">modal</button> 内容元素基本结构: <div class="modal fade" id="modal"> <div class="modal-d
-
在firefox和Chrome下关闭浏览器窗口无效的解决方法
首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的. 原因在于: Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入, 所以调整的方式就是在url地址栏中输入about:config, 然后在配置列表中找到 dom.allow_scripts_to_close_windows 点右键的选切换把上面的false修改为true即可. 默认是false chrome下的默认是不支持这种关闭方式的,但是也可以通过一
-
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
前言 在做响应式页面的时候,往往需要考虑更多尺寸设备的界面兼容性,一般不能写死像素,以便能够使得界面元素能够根据设备的不同进行动态调整,但往往有时候还是碰到一些问题,如Tab标签第一页面正常显示,但是切换其他页面的时候显示内容没有发生动态的调整,本篇随笔介绍解决Tab标签页切换图表显示问题,以及图表控件可以实现窗口动态变化进行调整尺寸. 1)常规的图表处理 例如下面界面有两个Tab标签页,如下所示,第一个标签页显示正常. 部分界面代码如下所示 <div class="portlet-bod
随机推荐
- 自定义vbs脚本实现开机后延时启动指定程序的方法
- 详解Linux系统中的tempfs与/dev/shm
- javascript中的document.open()方法使用介绍
- apache中为php 设置虚拟目录
- PHP实现MVC开发得最简单的方法——模型
- java中form以post、get方式提交数据中文乱码问题总结
- C# WindowsForm程序同时启动多个窗口类
- node.js + socket.io 实现点对点随机匹配聊天
- 使用jQuery仿苹果官网焦点图特效
- 发老兵及海洋VBS解包工具代码
- javascript父、子页面交互技巧总结
- 浅析Java8的函数式编程
- Android 权限(permission)整理
- Python中将字典转换为列表的方法
- 关于.NET异常处理的思考总结
- C#实现提高xml读写速度的方法
- 分享我在工作中遇到的多线程下导致RCW无法释放的问题
- vue全局使用axios的方法实例详解
- JS中offset和匀速动画详解
- 利用Python检测URL状态