利用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 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
jQuery学习2 选择器的使用说明
Feb 07 Javascript
jquery isType() 类型判断代码
Feb 14 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
第一次接触神奇的Bootstrap菜单和导航
Aug 01 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
JavaScript监听手机物理返回键的两种解决方法
Aug 14 Javascript
vue 使用自定义指令实现表单校验的方法
Aug 28 Javascript
详解用JS添加和删除class类名
Mar 25 Javascript
微信小程序云开发实现增删改查功能
May 17 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
很实用的一个完整email发送程序
2006/10/09 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php生成短网址示例
2014/05/05 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
js实现密码强度检验
2017/01/15 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python中函数参数调用方式分析
2018/08/09 Python
python绘制简单彩虹图
2018/11/19 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python内置函数locals和globals对比
2020/04/28 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
离婚代理词范文
2015/05/23 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js