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 无提示关闭浏览器页面的代码
Mar 09 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
JavaScript的事件代理和委托实例分析
Mar 25 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
微信小程序基础教程之worker线程的使用方法
Jul 15 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
Echarts.js无法引入问题解决方案
Oct 30 Javascript
微信小程序 WeUI扩展组件库的入门教程
Apr 21 Javascript
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
PHP array_push 数组函数
2009/12/26 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
8个必备的PHP功能开发
2015/10/02 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
python 回溯法模板详解
2020/02/26 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
奶茶专卖店创业计划书
2014/01/18 职场文书
幼儿园安全责任书
2014/04/14 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
2015年母亲节寄语
2015/03/23 职场文书
2016年父亲节寄语
2015/12/04 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
青岛市的收音机研制与生产
2022/04/07 无线电
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技