利用BootStrap弹出二级对话框的简单实现方法


Posted in Javascript onSeptember 21, 2016

弹出二级对话框,即在对话框的基础上再弹出一个对话框。这对于CRM管理类系统来说应用场景很常见。看到网上有关于实现二级弹出框的方法,需要在一级对话框页面上添加不少css样式。其实,完全可以不用这么麻烦。

利用bootstrap实现二级对话框很简单,只需要在主页面上添加两个含有class="modal"的DIV标签。如下面代码:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<meta name="decorator" content="window" />
<style type="text/css">
th,td {
white-space: nowrap;
text-align:center;
}
</style>
</head>
<body>
<div class="row">
......
......
...... 
<!-- 代码映射编辑对话框(属于一级对话框) -->
<div class="modal" id="codeMapEditModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>
<!-- Modal 新增[源系统]代码[类型](属于二级弹出对话框) -->
<div class="modal" id="modal_newDialog" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
</div>
<script type="text/javascript" src="codeMapList.js"></script>
</body>
</html>

这样就可以在id="codeMapEditModal"的对话框弹出之后,在该对话框对应的js脚本中调用如下方法即可弹出id="modal_newDialog"的对话框。

function newDataItem(param){
$('#modal_newDialog').modal({
keyboard: false,
backdrop:'static',
remote : Global.ctx + "/html/tuple/codeInfo.html" 
});
}

不过需要注意的是,在对话框的关闭按钮上调用的方法如下:

一级对话框关闭按钮的方法为如下绿色标注所示:

<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
<h4 class="modal-title" id="codeMapEditHeader">XXX</h4></div>

二级对话框关闭按钮的方法为如下绿色标注所示:

<div class="modal-header">
<button type="button" class="close" onclick="modal_close(this)" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">二级对话框</h4></div>

如果不这样做,在关闭二级对话框的时候将会关闭一级对话框。

以上所述是小编给大家介绍的利用BootStrap弹出二级对话框的简单实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS 动态加载脚本的4种方法
May 05 Javascript
JavaScript闭包实例讲解
Apr 22 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
Bootstrap Table使用方法详解
Aug 01 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
webpack4打包vue前端多页面项目
Sep 17 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
Aug 16 Javascript
详解vue-video-player使用心得(兼容m3u8)
Aug 23 Javascript
JS数组reduce()方法原理及使用技巧解析
Jul 14 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 #Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 #Javascript
D3.js实现柱状图的方法详解
Sep 21 #Javascript
AngularJS ng-style中使用filter
Sep 21 #Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
Sep 21 #Javascript
JS实现简单的tab切换选项卡效果
Sep 21 #Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 #Javascript
You might like
2020最新CPU的性能排名
2020/04/02 数码科技
用PHP调用数据库的存贮过程
2006/10/09 PHP
PHP安全配置
2006/12/06 PHP
php 小乘法表实现代码
2009/07/16 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
javascript基本类型详解
2014/11/28 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
python文件的md5加密方法
2016/04/06 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
Python检测生僻字的实现方法
2016/10/23 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Python设计密码强度校验程序
2020/07/30 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
意大利在线药房:Saninforma
2021/02/11 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
财务主管自我鉴定
2014/01/17 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
高效课堂标语
2014/06/26 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
治庸问责工作总结
2015/08/11 职场文书