利用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 option删除代码集合
Nov 12 Javascript
JavaScript中的property和attribute介绍
Dec 26 Javascript
document.all的一个比较完整的总结及案例
Jan 31 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
JavaScript数组方法的错误使用例子
Sep 13 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
用JS实现飞机大战小游戏
Jun 09 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学习 运算符与运算符优先级
2008/06/15 PHP
PHP数组操作类实例
2015/07/11 PHP
深入理解PHP中的count函数
2016/05/31 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
js禁止表单重复提交
2017/08/29 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Flask-Mail用法实例分析
2018/07/21 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
护理专业推荐信
2013/11/07 职场文书
企业业务员岗位职责
2014/03/14 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS