Bootstrap3 多个模态对话框无法显示的解决方案


Posted in Javascript onFebruary 23, 2017

今天帮同事调了一个代码,他们的项目最近在用Bootstrap做开发,突然间,他遇到了一个奇怪的问题,如果一个页面中,有多个Modal对话框的话,排列在第一个的对话框,能够正确显示,第二个,只能导致页面出现MASK层,却不能显示Dialog. 如果调整顺序,仍然是第一个能显示,第二个只有页面变暗。效果如下:

第一个,正常弹出的Dialog

Bootstrap3 多个模态对话框无法显示的解决方案

第二个无法弹出,只是页面变暗的dialog

Bootstrap3 多个模态对话框无法显示的解决方案

而两个dialog的代码是完全一致的,具体的代码如下:

<div class="modal fade" id="mediaMsgDialog" tabindex="-1" role="dialog"  
 aria-labelledby="myModalLabel" aria-hidden="true" > 
 <div class="modal-dialog"> 
  <div class="modal-content"> 
   <div class="modal-header"> 
   <button type="button" class="close"  
    data-dismiss="modal" aria-hidden="true" onclick="window.parent.closeMask()"> 
     × 
   </button> 
   <h4 class="modal-title" id="myModalLabel"> 
    选择多媒体信息 
   </h4> 
   </div> 
   <div class="modal-body" id="dlgMediaBody" style="text-align:center"> 
   <img src="../images/89.gif"> 
   </div> 
   <div class="modal-footer"> 
   <button type="button" class="btn btn-default"  
    data-dismiss="modal" onclick="window.parent.closeMask()">关闭 
   </button> 
   <button type="button" class="btn btn-primary" onclick="commitText('#menuContent')"> 
    发布内容 
   </button> 
   </div> 
  </div><!-- /.modal-content --> 
</div>

针对这个问题,做了一些调试,发现没有任何的JS代码错误,浏览器也没有报错。
最后,仔细想了想,估计是样式套用有冲突,以前也遇到过类似的问题,解决的办法很简单,用DIV将每个dialog的代码片段包裹一下,就能够解决这个问题了。

照着以前的解决办法处理,用DIV包一下,果然问题解决,两个dialog都能够正确弹出。

以上所述是小编给大家介绍的Bootstrap3 多个模态对话框无法显示的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 图片缩放拖动的简单实例
Jan 08 Javascript
Javascript堆排序算法详解
Dec 03 Javascript
Underscore.js常用方法总结
Feb 28 Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
jQuery实现简单的点赞效果
May 29 Javascript
js控制li的隐藏和显示实例代码
Oct 15 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
Js代码中的span拼接问题解决
Nov 22 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
Feb 23 #Javascript
JS实现的五级联动菜单效果完整实例
Feb 23 #Javascript
jquery实现焦点轮播效果
Feb 23 #Javascript
SVG描边动画
Feb 23 #Javascript
Angular JS 生成动态二维码的方法
Feb 23 #Javascript
js实现楼层导航功能
Feb 23 #Javascript
jQuery点击头像上传并预览图片
Feb 23 #Javascript
You might like
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
python使用xmlrpc实例讲解
2013/12/17 Python
Python编程中的反模式实例分析
2014/12/08 Python
详解Django框架中的视图级缓存
2015/07/23 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
解除合同协议书
2014/04/17 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
同学聚会通知短信
2015/04/20 职场文书