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 相关文章推荐
JSON 学习之JSON in JavaScript详细使用说明
Feb 23 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
javascript的BOM
May 03 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
bootstrap响应式工具使用详解
Nov 29 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
详解vue-flickity的fullScreen功能实现
Apr 07 Javascript
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
React列表栏及购物车组件使用详解
Jun 28 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
php关联数组快速排序的方法
2015/04/17 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python操作MongoDB基础知识
2013/11/01 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
自荐书封面下载
2013/11/29 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
投资合作协议书范本
2014/04/17 职场文书
秋天的雨教学反思
2014/04/27 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
担保书范文
2019/07/09 职场文书
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
利用Redis实现点赞功能的示例代码
2022/06/28 Redis