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中实现replaceAll的方法(实例代码)
Nov 12 Javascript
详谈javascript中DOM的基本属性
Feb 26 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
轮播的简单实现方法
Jul 28 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
vue-router命名视图的使用讲解
Jan 19 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
原生js实现表格翻页和跳转
Sep 29 Javascript
vue实现滑动解锁功能
Mar 03 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
5.PHP的其他功能
2006/10/09 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
PHP无刷新上传文件实现代码
2011/09/19 PHP
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
微信小程序上传图片实例
2018/05/28 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
python实现电子词典
2020/04/23 Python
pyside写ui界面入门示例
2014/01/22 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
如何填写个人简历自我评价
2013/12/10 职场文书
英语故事演讲稿
2014/04/29 职场文书
单位工作证明格式模板
2014/10/04 职场文书
买卖合同协议书范本
2014/10/18 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
Python进度条的使用
2021/05/17 Python