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 相关文章推荐
JS 非图片动态loading效果实现代码
Apr 09 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
javascript截取字符串小结
Apr 28 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
node中实现删除目录的几种方法
Jun 24 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 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
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python 类的特殊成员解析
2018/06/20 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
django创建超级用户过程解析
2019/09/18 Python
Python接口开发实现步骤详解
2020/04/26 Python
flask框架中的cookie和session使用
2021/01/31 Python
详解rem 适配布局
2018/10/31 HTML / CSS
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
家长对孩子评语
2014/01/30 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
三年级学生评语
2014/04/23 职场文书
上课不认真检讨书
2014/09/17 职场文书
工作证明英文模板
2014/10/21 职场文书
2014年技术员工作总结
2014/11/18 职场文书
英文慰问信范文
2015/03/24 职场文书
正规借条模板
2015/05/26 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python