最近一直在使用Bootstrap,遇到了很多问题,通过google也明白了很多,学习了很多。针对‘Bootstrap modal 多弹窗之叠加显示不出弹窗问题'说一下自己的解决办法。

当然还是官方提出的‘最好不要多个modal叠加很容易出现很难解决的前端组件问题'
示例代码:
<div class='bs-example-modal-lg fade modal' data='0' id='feature-mapping-dialog-form' style='display:none'>
<div class='modal-dialog modal-max-lg'>
<div class='modal-content'>
<div class='modal-header'>
<button class='close' id='feature-mapping-dialog-form_close_button' type='button'>x</button>
<h4 class='modal-title'>Map Features</h4>
</div>
<div class='modal-body'>
<div>
<table>
<tr>
.....
<td>
<div class='bs-example-modal-lg fade modal' id='feature-mapping-dialog-form' style='display:none'>
<div class='modal-dialog modal-max-lg'>
<div class='modal-content'>
<div class='modal-header'>
<button class='close' id='feature-mapping-dialog-form_close_button' type='button'>x</button>
<h4 class='modal-title'>Map Features</h4>
</div>
<div class='modal-body'>
...
script:
$( "#feature-mapping-dialog-form" ).bind('show.bs.modal',function(){
if($( "#feature-mapping-dialog-form" ).attr("data")=="1"){
$("#ajax_search_done").val("NO");
$("#edit_path_lba_tree").jstree("deselect_all");
$("#edit_path_lba_tree").jstree("close_all");
...
$( "#feature-mapping-dialog-form" ).attr("data","0");
})
$( "#feature-mapping-dialog-form" ).bind('hide.bs.modal',function(){
if($( "#feature-mapping-dialog-form" ).attr("data")=="1"){
$("#edit_path_lba_tree").jstree("deselect_all");
$("#edit_path_lba_tree").jstree("close_all");
...
$( "#feature-mapping-dialog-form" ).attr("data","0");
})
效果是在第一个弹框的基础上弹出第二个modal
这里很多人会问,我的没问题啊,直接显示了,请看代码,如果你的modal的div是直接在body下面的,并且modal没有其他额外的action监听,比如'show.bs.modal','hide.bs.modal'等监听事件,简单弹出显示文本内容,不会有什么问题,如果有以上的逻辑代码,那么modal弹窗就会出问题,也就是显示不出来第二个modal.
针对这个问题,我的解决办法是:
<div class='bs-example-modal-lg fade modal' data='0' id='feature-mapping-dialog-form' style='display:none'>
增加data属性区分modal
当调用xxxx.modal()之前,设置为”1”,进入监听代码
判断是否为第一个modal访问,处理完逻辑,重新设置为0.
以上所述是小编给大家介绍的Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# modal
# 叠加
# Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
# Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
# BootStrap modal模态弹窗使用小结
# Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
# BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
# bootstrap实现弹窗和拖动效果
# 全面解析Bootstrap弹窗的实现方法
# weebox弹出窗口不居中显示的解决方法
# 第一个
# 不出
# 第二个
# 弹出
# 设置为
# 解决办法
# 小编
# 自己的
# 有什么
# 就会
# 是在
# 多个
# 很难
# 在此
# 基础上
# 这个问题
# 很容易
# 给大家
# 人会
# 所述
相关文章:
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
简历在线制作网站免费,免费下载个人简历的网站是哪些?
图册素材网站设计制作软件,图册的导出方式有几种?
建站主机解析:虚拟主机配置与服务器选择指南
Python路径拼接规范_跨平台处理说明【指导】
官网网站制作腾讯审核要多久,联想路由器newifi官网
家庭建站与云服务器建站,如何选择更优?
Android自定义控件实现温度旋转按钮效果
如何用花生壳三步快速搭建专属网站?
如何用wdcp快速搭建高效网站?
建站之星备案是否影响网站上线时间?
股票网站制作软件,网上股票怎么开户?
如何在万网自助建站中设置域名及备案?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
大同网页,大同瑞慈医院官网?
智能起名网站制作软件有哪些,制作logo的软件?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何用PHP快速搭建CMS系统?
建站之星图片链接生成指南:自助建站与智能设计教程
岳西云建站教程与模板下载_一站式快速建站系统操作指南
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
,有什么在线背英语单词效率比较高的网站?
浅析上传头像示例及其注意事项
为什么Go需要go mod文件_Go go mod文件作用说明
如何获取免费开源的自助建站系统源码?
如何在万网主机上快速搭建网站?
宝塔新建站点报错如何解决?
,sp开头的版面叫什么?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
建站之星如何实现PC+手机+微信网站五合一建站?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
北京专业网站制作设计师招聘,北京白云观官方网站?
如何规划企业建站流程的关键步骤?
如何选择CMS系统实现快速建站与SEO优化?
如何确认建站备案号应放置的具体位置?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
c++ stringstream用法详解_c++字符串与数字转换利器
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
seo网站制作优化,网站SEO优化步骤有哪些?
怎么将XML数据可视化 D3.js加载XML
网站制作公司,橙子建站是合法的吗?
建站VPS配置与SEO优化指南:关键词排名提升策略
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何在云虚拟主机上快速搭建个人网站?
如何快速生成橙子建站落地页链接?
*请认真填写需求信息,我们会在24小时内与您取得联系。