最近一直在使用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弹出窗口不居中显示的解决方法
# 第一个
# 不出
# 第二个
# 弹出
# 设置为
# 解决办法
# 小编
# 自己的
# 有什么
# 就会
# 是在
# 多个
# 很难
# 在此
# 基础上
# 这个问题
# 很容易
# 给大家
# 人会
# 所述
相关文章:
如何彻底卸载建站之星软件?
html制作网站的步骤有哪些,iapp如何添加网页?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
定制建站是什么?如何实现个性化需求?
南京网站制作费用,南京远驱官方网站?
建站之星安装步骤有哪些常见问题?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
网站制作免费,什么网站能看正片电影?
建站之星好吗?新手能否轻松上手建站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
建站之星logo尺寸如何设置最合适?
文字头像制作网站推荐软件,醒图能自动配文字吗?
制作农业网站的软件,比较好的农业网站推荐一下?
如何在腾讯云服务器快速搭建个人网站?
平台云上自助建站如何快速打造专业网站?
如何高效利用亚马逊云主机搭建企业网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
小型网站建站如何选择虚拟主机?
,柠檬视频怎样兑换vip?
建站主机功能解析:服务器选择与快速搭建指南
建站之星北京办公室:智能建站系统与小程序生成方案解析
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何选择最佳自助建站系统?快速指南解析优劣
广州营销型建站服务商推荐:技术优势与SEO优化解析
青岛网站建设如何选择本地服务器?
深圳网站制作平台,深圳市做网站好的公司有哪些?
制作网站的软件免费下载,免费制作app哪个平台好?
制作证书网站有哪些,全国城建培训中心证书查询官网?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
建站主机解析:虚拟主机配置与服务器选择指南
黑客如何通过漏洞一步步攻陷网站服务器?
如何快速搭建高效香港服务器网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
如何通过虚拟主机空间快速建站?
建站之星微信建站一键生成小程序+多端营销系统
SQL查询语句优化的实用方法总结
如何通过PHP快速构建高效问答网站功能?
香港网站服务器数量如何影响SEO优化效果?
如何在云指建站中生成FTP站点?
视频网站制作教程,怎么样制作优酷网的小视频?
模具网站制作流程,如何找模具客户?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何设置并定期更换建站之星安全管理员密码?
如何快速搭建高效WAP手机网站吸引移动用户?
如何挑选高效建站主机与优质域名?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
建站之星代理商如何保障技术支持与售后服务?
*请认真填写需求信息,我们会在24小时内与您取得联系。