利用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触发asp.net的Button的Onclick事件应用
Feb 02 Javascript
屏蔽相应键盘按钮操作
Mar 10 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
Bootstrap实现的标签页内容切换显示效果示例
May 25 Javascript
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
jQuery zTree插件快速实现目录树
Aug 16 jQuery
Element图表初始大小及窗口自适应实现
Jul 10 Javascript
VUE实时监听元素距离顶部高度的操作
Jul 29 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
Views rows style模板重写代码
2011/05/16 PHP
php 判断数组是几维数组
2013/03/20 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
python对url格式解析的方法
2015/05/13 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python中count函数简单用法
2020/01/05 Python
基于python监控程序是否关闭
2020/01/14 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Python新手学习装饰器
2020/06/04 Python
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
领导班子对照检查材料
2014/09/22 职场文书
2014年加油站工作总结
2014/12/04 职场文书
付款承诺函范文
2015/01/21 职场文书
写给老师的保证书
2015/05/09 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL