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 相关文章推荐
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 Javascript
js实现右键自定义菜单
Dec 03 Javascript
node.js的事件机制
Feb 08 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
vue实现简单loading进度条
Jun 06 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 Javascript
vue实现瀑布流组件滑动加载更多
Mar 10 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 Javascript
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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php 保留字列表
2012/10/04 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
php源码的使用方法讲解
2019/09/26 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
vue v-model的用法解析
2020/10/19 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
详解Typescript里的This的使用方法
2021/01/08 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
Python 文件和输入输出小结
2013/10/09 Python
Python基于select实现的socket服务器
2016/04/13 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
土建工程师岗位职责
2014/06/10 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
市场营销计划书
2015/01/17 职场文书
会议通知
2015/04/15 职场文书
《叶问2》观后感
2015/06/15 职场文书
演讲比赛主持词
2015/06/29 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
创业计划书之花店
2019/09/20 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫