Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题


Posted in Javascript onFebruary 27, 2017

 上篇提到的' Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题'

我总结了下,对于modal多窗口叠加引起的遮罩,滚动条,无法弹出窗口的问题,查看源代码,我总结了一种方法可以一次性解决所有这些问题,而不影响原有modal功能,并且实现了多窗口叠加。

对于多窗口,如果我们将第二个,乃至第三个,第四个modal的根节点,移植到body下面,就不会出现了以上问题。
具体该如何操作,请看以下代码:

通常我们遇到多弹窗的问题,是出现在modal套modal中,也就是:

<div class='fade modal' id='modal_demo' 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='fade modal' id='modal_demo' 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'> 
      ...

第二个窗口是在click事件中,弹出,在第一个modal层上出现。这里,我们可以在common.js中写如下代码:

$('#click_demo').live('click', function(e) {
 $("#body").append("<div class='fade modal' id='model_dialog'/>");
 $("#body").children().last().append($(this).next().html());
 $("#body").children().last().modal();
});
$("#click_demo").live('hidden.bs.modal',function(){
 $("#body").children().last().remove();
})

click代码:

<div id="click_demo",class="idel",style="display:inline" >
 <img alt='click details' src="/icons/demo.png" title="click to details">
<div class='fade modal' id='modal_demo' 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>

以上所述是小编给大家介绍的Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js函数般调用正则
Apr 08 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
JS随机漂浮广告代码具体实例
Nov 19 Javascript
javascript history对象详解
Feb 09 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
详解js的视频和音频采集
Aug 09 Javascript
详解npm 配置项registry修改为淘宝镜像
Sep 07 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
ES6 Generator函数的应用实例分析
Jun 26 Javascript
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
node.js入门教程之querystring模块的使用方法
Feb 27 #Javascript
JavaScript中数组Array方法详解
Feb 27 #Javascript
从零学习node.js之详解异步控制工具async(八)
Feb 27 #Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 #Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 #Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 #Javascript
利用Node.js+Koa框架实现前后端交互的方法
Feb 27 #Javascript
You might like
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
php实现每日签到功能
2018/11/29 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
如何用itertools解决无序排列组合的问题
2017/05/18 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python代码xml转txt实例
2020/03/10 Python
给同事的道歉信
2014/01/11 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
暑期培训随笔感言
2014/03/10 职场文书
洗发露广告词
2014/03/14 职场文书
乳制品整治工作方案
2014/05/29 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
Python OpenGL基本配置方式
2022/05/20 Python