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的强大选择器小结
Dec 27 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
自己动手制作jquery插件之自动添加删除行的实现
Oct 13 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
js 取消页面可以选中文字的功能方法
Jan 02 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
JS函数参数的传递与同名参数实例分析
Mar 16 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
原生Javascript+HTML5一步步实现拖拽排序
Jun 12 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
php自定义函数实现二维数组排序功能
2016/07/20 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
vuex实现购物车功能
2020/06/28 Javascript
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
容易被忽略的Python内置类型
2020/09/03 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
学生周末长期请假条
2014/02/15 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
同志主要表现材料
2014/08/21 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
2015新学期开学寄语
2015/02/26 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
Python使用scapy模块发包收包
2021/05/07 Python
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis
SQL Server Agent 服务无法启动
2022/04/20 SQL Server