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

发布时间 - 2026-01-10 23:14:37    点击率:

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

第一个,正常弹出的Dialog

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

而两个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 多个模态对话框无法显示的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # 模态对话框  # 封装的dialog插件 基于bootstrap模态对话框的简单扩展  # Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法  # Bootstrap模态对话框的简单使用  # BootStrap3中模态对话框的使用  # Bootstrap基本插件学习笔记之模态对话框(16)  # 基于Bootstrap模态对话框只加载一次 remote 数据的解决方法  # Bootstrap模态对话框中显示动态内容的方法  # Bootstrap模态对话框用法简单示例  # 第一个  # 第二个  # 弹出  # 对话框  # 多个  # 小编  # 他们的  # 变暗  # 在此  # 没有任何  # 这个问题  # 给大家  # 很简单  # 想了  # 仍然是  # 报错  # 突然间  # 解决办法  # 所述  # 给我留言 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  bootstrap日历插件datetimepicker使用方法  网站制作免费,什么网站能看正片电影?  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Java遍历集合的三种方式  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Python文件异常处理策略_健壮性说明【指导】  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  html如何与html链接_实现多个HTML页面互相链接【互相】  如何快速生成高效建站系统源代码?  LinuxCD持续部署教程_自动发布与回滚机制  Android Socket接口实现即时通讯实例代码  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  高防服务器如何保障网站安全无虞?  Laravel如何记录自定义日志?(Log频道配置)  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  python中快速进行多个字符替换的方法小结  进行网站优化必须要坚持的四大原则  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何构建满足综合性能需求的优质建站方案?  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何与Inertia.js和Vue/React构建现代单页应用  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  个人网站制作流程图片大全,个人网站如何注销?  音乐网站服务器如何优化API响应速度?  Laravel如何处理文件下载请求?(Response示例)  如何在阿里云部署织梦网站?  实例解析angularjs的filter过滤器  Laravel如何处理CORS跨域请求?(配置示例)  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  图册素材网站设计制作软件,图册的导出方式有几种?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何在新浪SAE免费搭建个人博客?  jQuery中的100个技巧汇总  大连网站制作公司哪家好一点,大连买房网站哪个好?  魔方云NAT建站如何实现端口转发?  高端网站建设与定制开发一站式解决方案 中企动力  如何在景安云服务器上绑定域名并配置虚拟主机?