Bootstrap模态对话框的简单使用


Posted in Javascript onApril 29, 2016

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。

如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。
1、用法
您可以切换模态框(Modal)插件的隐藏内容:
通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 data-toggle="modal",同时设置 data-target="#identifier" 或 href="#identifier" 来指定要切换的特定的模态框(带有 id="identifier")。
通过 JavaScript:使用这种技术,您可以通过简单的一行 JavaScript 来调用带有 id="identifier" 的模态框:
$('#identifier').modal(options)
2、简单实例

div id="myModal" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">x</button>
<h3>对话框标题</h3>
</div>
<div class="modal-body">
<p>对话框主体</p>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">取消</a>
<a href="#" class="btn btn-primary" data-dismiss="modal">确定</a>
</div>
</div>

可以使用按钮或链接直接调用模态对话框,这是简单的用法:

<a href="#modal1" role="button" class="btn btn-primary btn-sm" data-toggle="modal">合同添加</a>

另外,当你需要让对话框能够在每次打开时表单数据清空,如下:
$('#modal1').modal('hide');

 $("#modal1").on("hidden", function() {$('#form1')[0].reset();}); //添加合同后,清空表单操作

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
JavaScript cookie的设置获取删除详解
Feb 11 Javascript
jquery map方法使用示例
Apr 23 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
Dec 22 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
详解swiper在vue中的应用(以3.0为例)
Sep 20 Javascript
js实现简单的打印表格
Jan 15 Javascript
vue中 this.$set的使用详解
Nov 17 Vue.js
jquery UI Datepicker时间控件的使用及问题解决
Apr 28 #Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 #Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 #Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 #Javascript
JavaScript String 对象常用方法总结
Apr 28 #Javascript
JavaScript Math 对象常用方法总结
Apr 28 #Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 #Javascript
You might like
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
Angular2库初探
2017/03/01 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
python如何查看系统网络流量的信息
2016/09/12 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python如何实现一个刷网页小程序
2018/11/27 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
生物制药自我鉴定
2014/01/25 职场文书
自荐书范文范例
2014/02/13 职场文书
安全演讲稿大全
2014/05/09 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
2014年部门工作总结
2014/11/12 职场文书
入学证明
2015/06/23 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android
服务器SVN搭建图文安装过程
2022/06/21 Servers
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL