利用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 相关文章推荐
Javascript 函数中的参数使用分析
Mar 27 Javascript
用js来解决ajax读取页面乱码
Nov 28 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
javascript实现在指定元素中垂直水平居中
Sep 13 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
Aug 15 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 Javascript
el-table树形表格表单验证(列表生成序号)
May 31 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
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
python中的协程深入理解
2019/06/10 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
Python count函数使用方法实例解析
2020/03/23 Python
Python使用re模块验证危险字符
2020/05/21 Python
python实现批量转换图片为黑白
2020/06/16 Python
python入门教程之基本算术运算符
2020/11/13 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
社区矫正工作方案
2014/06/04 职场文书
收款委托书
2014/10/14 职场文书
校本研修个人总结
2015/02/28 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技