从品牌网站建设到网络营销策划,从策略到执行的一站式服务
最近一直在使用Bootstrap,遇到了很多问题,通过google也明白了很多,学习了很多。针对‘Bootstrap modal 多弹窗之叠加显示不出弹窗问题'说一下自己的解决办法。
创新互联专业为企业提供景谷网站建设、景谷做网站、景谷网站设计、景谷网站制作等企业网站建设、网页设计与制作、景谷企业网站模板建站服务,十年景谷做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
当然还是官方提出的‘最好不要多个modal叠加很容易出现很难解决的前端组件问题'
示例代码:
Map Features
..... Map Features
...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.
针对这个问题,我的解决办法是:
增加data属性区分modal
当调用xxxx.modal()之前,设置为”1”,进入监听代码
判断是否为第一个modal访问,处理完逻辑,重新设置为0.
以上所述是小编给大家介绍的Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
本文标题:Bootstrapmodal多弹窗之叠加显示不出弹窗问题的解决方案
网站地址:http://cdkjz.cn/article/jdhejs.html相关资讯
多年建站经验成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图