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 相关文章推荐
高亮显示web页表格行的javascript代码
Nov 19 Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
jQuery操作input值的各种方法总结
Nov 21 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
javascript禁止访客复制网页内容的实现代码
Aug 05 Javascript
Bootstrap所支持的表单控件实例详解
May 16 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
网页瀑布流布局jQuery实现代码
Oct 21 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
微信小程序开发实现消息推送
Nov 18 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 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 函数使用方法与函数定义方法
2010/05/09 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python 监测文件是否更新的方法
2019/06/10 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
Python实现弹球小游戏
2020/08/01 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
阿拉伯书店:Jamalon
2019/07/24 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
董事长岗位职责
2013/11/30 职场文书
光盘行动倡议书
2014/02/02 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript