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 相关文章推荐
JavaScript 面向对象编程(2) 定义类
May 18 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 Javascript
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 Javascript
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
React Fragment介绍与使用详解
Nov 11 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获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
js传值 判断
2006/10/26 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
js实现文字滚动效果
2016/03/03 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
layui表格内容溢出的解决方法
2019/09/06 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
Python绘制七段数码管实例代码
2017/12/20 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
迎接领导欢迎词
2014/01/11 职场文书
运动会横幅标语
2014/06/17 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
十八大观后感
2015/06/12 职场文书
主婚人致辞精选
2015/07/28 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
python numpy中setdiff1d的用法说明
2021/04/22 Python
Java 在生活中的 10 大应用
2021/11/02 Java/Android
Java版 简易五子棋小游戏
2022/05/04 Java/Android