利用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 相关文章推荐
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 Javascript
[Web]防止用户复制页面内容和另存页面的方法
Feb 06 Javascript
javascript代码加载优化方法
Jan 30 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
JavaScript实现修改伪类样式
Nov 27 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
PHP的FTP学习(一)
2006/10/09 PHP
测试您的 PHP 水平的题目
2007/05/30 PHP
smarty简单入门实例
2014/11/28 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
python实现经典排序算法的示例代码
2021/02/07 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
什么是View State?
2013/01/27 面试题
学雷锋演讲稿
2014/03/04 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
教师个人读书活动总结
2014/07/08 职场文书
python - timeit 时间模块
2021/04/06 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python