利用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 相关文章推荐
jquery 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
js 获取时间间隔实现代码
May 12 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
Dec 02 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
jQuery上传多张图片带进度条样式(DEMO)
Mar 02 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
微信小程序WebSocket实现聊天对话功能
Jul 06 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
JS如何判断对象是否包含某个属性
Aug 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
php生成文件
2007/01/15 PHP
php使用GeoIP库实例
2014/06/27 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
部署Python的框架下的web app的详细教程
2015/04/30 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
大韩航空官方网站:Korean Air
2017/10/25 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
护士自荐信怎么写
2013/10/18 职场文书
毕业生的自我鉴定
2013/10/29 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
驻村工作简报
2015/07/20 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书