最近一直在使用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 多弹窗之叠加显示不出弹窗问题的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持! JavaScript相关栏目本月热门文章
热门相关搜索
路由器设置
木托盘
宝塔面板
儿童python教程
心情低落
朋友圈
vim
双一流学科
专升本
我的学校
日记学校
西点培训学校
汽修学校
情书
化妆学校
塔沟武校
异形模板
西南大学排名
最精辟人生短句
6步教你追回被骗的钱
南昌大学排名
清朝十二帝
北京印刷学院排名
北方工业大学排名
北京航空航天大学排名
首都经济贸易大学排名
中国传媒大学排名
首都师范大学排名
中国地质大学(北京)排名
北京信息科技大学排名
中央民族大学排名
北京舞蹈学院排名
北京电影学院排名
中国戏曲学院排名
河北政法职业学院排名
河北经贸大学排名
天津中德应用技术大学排名
天津医学高等专科学校排名
天津美术学院排名
天津音乐学院排名
天津工业大学排名
北京工业大学耿丹学院排名
北京警察学院排名
天津科技大学排名
北京邮电大学(宏福校区)排名
北京网络职业学院排名
北京大学医学部排名
河北科技大学排名
河北地质大学排名
河北体育学院排名
|



