全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案

最近一直在使用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小时内与您取得联系。