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 相关文章推荐
JavaScript CSS修改学习第一章 查找位置
Feb 19 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
angular.js分页代码的实例
Jul 27 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
Mar 21 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
webpack4之如何编写loader的方法步骤
Jun 06 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jquery $.ajax入门应用二
2008/11/19 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python列表元素常见操作简单示例
2019/10/25 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
python import 上级目录的导入
2020/11/03 Python
python实现无边框进度条的实例代码
2020/12/30 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
老师自我鉴定范文
2013/12/25 职场文书
安全技术说明书
2014/05/09 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
委托公证书样本
2015/01/23 职场文书
社区母亲节活动总结
2015/02/10 职场文书
张丽莉观后感
2015/06/16 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis