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 相关文章推荐
ie下动态加态js文件的方法
Sep 13 Javascript
js函数排序的实例代码
Jul 01 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
jquery插件jTimer(jquery定时器)使用方法
Dec 23 Javascript
Jquery 实现图片轮换
Jan 28 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
jQuery中的deferred对象和extend方法详解
May 08 jQuery
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
MockJs结合json-server模拟后台数据
Aug 26 Javascript
Node.js爬虫如何获取天气和每日问候详解
Aug 26 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
vue实现购物车小案例
2019/09/27 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
Pandas之缺失数据的实现
2021/01/06 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
师范大学音乐表演专业求职信
2013/10/23 职场文书
自主招生自荐信范文
2013/12/04 职场文书
中学生校园广播稿
2014/01/16 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
计算机软件专业求职信
2014/06/10 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
详细介绍python类及类的用法
2021/05/31 Python
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android