利用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_06_理解对象的创建过程
Oct 15 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
js自定义select下拉框美化特效
May 12 Javascript
轮播图组件js代码
Aug 08 Javascript
详解AngularJS中ng-src指令的使用
Sep 07 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
js实现简单模态框实例
Nov 16 Javascript
vue如何清除浏览器历史栈
May 25 Vue.js
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源代码安装常见错误与解决办法分享
2013/05/28 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PDO::quote讲解
2019/01/29 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
原生js实现点击轮播切换图片
2020/02/11 Javascript
python使用pymysql实现操作mysql
2016/09/13 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
网络体系结构及协议的定义
2014/03/13 面试题
养殖人员的创业计划书范文
2013/12/26 职场文书
公司司机岗位职责
2014/02/07 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
指导老师鉴定意见
2015/06/05 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python