最近一直在使用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弹出窗口不居中显示的解决方法
# 第一个
# 不出
# 第二个
# 弹出
# 设置为
# 解决办法
# 小编
# 自己的
# 有什么
# 就会
# 是在
# 多个
# 很难
# 在此
# 基础上
# 这个问题
# 很容易
# 给大家
# 人会
# 所述
相关文章:
专业公司网站制作公司,用什么语言做企业网站比较好?
行程制作网站有哪些,第三方机票电子行程单怎么开?
nginx修改上传文件大小限制的方法
建站org新手必看:2024最新搭建流程与模板选择技巧
网站插件制作软件免费下载,网页视频怎么下到本地插件?
建站之星安装模板失败:服务器环境不兼容?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何高效配置香港服务器实现快速建站?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
济南网站制作的价格,历城一职专官方网站?
如何通过虚拟主机快速搭建个人网站?
电商平台网站制作流程,电商网站如何制作?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
已有域名和空间如何快速搭建网站?
如何安全更换建站之星模板并保留数据?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何通过网站建站时间优化SEO与用户体验?
如何通过老薛主机一键快速建站?
制作电商网页,电商供应链怎么做?
C#如何序列化对象为XML XmlSerializer用法
如何挑选优质建站一级代理提升网站排名?
建站之家VIP精选网站模板与SEO优化教程整合指南
c++ stringstream用法详解_c++字符串与数字转换利器
如何选择高性价比服务器搭建个人网站?
css网站制作参考文献有哪些,易聊怎么注册?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何设置并定期更换建站之星安全管理员密码?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星伪静态规则如何设置?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
定制建站流程步骤详解:一站式方案设计与开发指南
如何选择美橙互联多站合一建站方案?
如何选择网络建站服务器?高效建站必看指南
学校免费自助建站系统:智能生成+拖拽设计+多端适配
完全自定义免费建站平台:主题模板在线生成一站式服务
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
,有什么在线背英语单词效率比较高的网站?
高端建站三要素:定制模板、企业官网与响应式设计优化
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
北京网站制作网页,网站升级改版需要多久?
如何快速查询网址的建站时间与历史轨迹?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何续费美橙建站之星域名及服务?
建站之星安装步骤有哪些常见问题?
如何确认建站备案号应放置的具体位置?
七夕网站制作视频,七夕大促活动怎么报名?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何访问已购建站主机并解决登录问题?
*请认真填写需求信息,我们会在24小时内与您取得联系。