模态框 modal data-toggle data-target
模态框 modal data-toggle data-target
1. Data-*属性 模态框(modal) 触发事件(data-toggle) 触发对象data-target(ID 或类)
2. 关闭所有data事件$(document).off(“.data-api”);
关闭某个data事件$(document).off(“.button.data-api”)
3. 接受三种不同类型的参数:
$(‘#myModal’).modal()
$(‘#myModal’).modal({keyboard:false})
$(‘#myModal).modal(‘show’)
4. 事件:$(‘#myModal’).on(‘show.bs.modal’,function(e){…})
获取版本信息:$.fn.tooltip.Constructor.VERSION
5. Modal>modal-dialog>modal-content>modal-header(>modal-title)+modal-body+modal-footer
模态框大小modal-lg(大) modal-sm(小) 默认表示正常
Data属性:data-toggle=”modal” data-target=” #ID(.类)”
6. data-backdrop (true[单击黑色背景会关闭当前弹窗] false[单击不变背景并不会关闭当前弹窗] static[单击黑色背景并不会关闭当前弹窗]])
Data-keyboard(true[不变背景按ESC按不会关闭当前弹窗] false[黑色背景按ESC会关闭当前弹窗])
Data-show显示当前模态窗

<div class="container">
<button class="btn btn-primary" type="button" data-toggle="modal" data-target="#myModal-lg" data-backdrop="static">大对话框 </button>
<div class="modal fade" id="myModal-lg">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">
<span aria-hidden="true">× </span>
</button>
<h4 class="modal-title">大对话框 </h4>
</div>
<div class="modal-body">
<p>在弹出框显示的过程会有一个过渡效果大对话框宽度 </p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button>
<button type="button" class="btn btn-primary">保存 </button>
</div>
</div>
</div>
</div>
<a href="#" id="btnDialog">小对话框 </a>
<div class="modal fade" id="myModal-sm">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">
<span aria-hidden="true">× </span>
</button>
<h4 class="modal-title">小对话框 </h4>
</div>
<div class="modal-body">
<p>在弹出框显示的过程会有一个过渡效果小对话框宽度 </p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button>
<button type="button" class="btn btn-primary">保存 </button>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery-2.2.3.min.js" > </script>
<script type="text/javascript" src="js/bootstrap.min.js" > </script>
<script language="JavaScript">
$(document).ready(function(){
$('#btnDialog').click(function(){
$('#myModal-sm').modal({
backdrop:"static"
});
});
});
</script>

7. 事件 show.bs.modal在模态框弹出前执行 shown.sb.modal在模态框弹出后执行
Hide.bs.modal在模态框隐藏前执行 hidden.bs.modal在模态框隐藏后执行
$(‘#myModal-sm’).modal(“toggle”) $(‘#myModal-sm’).modal(“show”)
$(‘#myModal-sm’).on(‘show.sb.modal’,function(e){
Alert(“show.bs.modal”);
});
8. 下拉菜单绑定事件 $('#dropMenu').dropdown("toggle");
事件: show.bs.dropdown shown.bs.dropdown hide.bs.dropdown hidden.bs.dropdown
$(‘#.dropdown’).on(‘show.sb.modal’,function(){
Alert(“show.bs.dropdown”);
});
https://www.cnblogs.com/xszjk/articles/5517937.html
模态框 modal data-toggle data-target的更多相关文章
- bootstrap模态框modal使用remote第二次加载显示相同内容解决办法
bootstrap模态框modal使用remote动态加载内容,第二次加载显示相同内容解决办法 bootstrap的modal中,使用remote可以动态加载页面到modal-body中,并弹窗显示 ...
- Bootstrap(v3.2.0)模态框(modal)垂直居中
Bootstrap(v3.2.0)模态框(modal)垂直居中方法: 在bootstrap.js文件900行后面添加如下代码,便可以实现垂直居中. that.$element.children().e ...
- Bootstrap历练实例:模态框(Modal)插件
模态框(Modal)是覆盖在父窗体上的子窗体.通常,其目的是显示来自一个单独源的内容,可以在不离开父窗体的情况下进行一些交互,子窗体提供一些交互或信息. <!DOCTYPE html>&l ...
- Bootstrap3模态框Modal垂直居中样式
1,Bootstrap 模态框插件Bootbox垂直居中样式: <!DOCTYPE html> <html lang="en"> <head> ...
- Bootstrap使用模态框modal实现表单提交弹出框
Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等.如果 ...
- vue2.X 自定义 模态框 modal
1.自定义 modal Modal.vue <!-- 模态框 --> <template> <div class="modal-mask" v-sho ...
- bootstrap模态框modal使用remote动态加载内容,第二次加载显示相同内容解决办法
bootstrap的modal中,使用remote可以动态加载页面到modal-body中,并弹窗显示 如果提供的是 URL,将利用 jQuery 的 load 方法从此 URL 地址加载要展示的内容 ...
- 黄聪:bootstrap中模态框modal在苹果手机上会失效
bootstrap中模态框在苹果手机上会失效 可将代码修改为<a data-toggle="modal" data-target="#wrap" hre ...
- 模态框MODAL的一些事件捕捉
下表列出了模态框中要用到事件.这些事件可在函数中当钩子使用. 事件 描述 实例 show.bs.modal 在调用 show 方法后触发. $('#identifier').on('show.bs.m ...
随机推荐
- 使用Vuex心得
之前一直都是看别人写的vuex感觉还挺好理解的,今天自己根据需求写了下vuex,一下子不知道怎么写了, 想要用好vuex还是先要知道原理: 参考好博客写的非常到位:https://www.cnblog ...
- vue-引入外部js文件的方法和常量
1.方法调用 a: js文件(static/js/public.js) //函数的定义 返回上一页 export function goback(laststep) { laststep } b: ...
- F. Graph Without Long Directed Paths Codeforces Round #550 (Div. 3)
F. Graph Without Long Directed Paths time limit per test 2 seconds memory limit per test 256 megabyt ...
- linux学习笔记整理(六)
第七章 Centos7-文件权限管理本节所讲内容:7.1文件的基本权限:r w x (UGO)7.2文件的特殊权限:suid sgid sticky和文件扩展权限ACL7.3实战:创建一个让root都 ...
- PHP程序员的能力水平层次
PHP程序员的能力水平层次 之前看过很多篇关于服务端工程师和PHP开发者的能力模型介绍,每篇都对能力有侧重点. 下面我们来详细谈谈以开发能力为基准点的PHP程序员的能力水平层次. 层层递进 1.功能开 ...
- pycharm企业版注册码
pycharm下载最新版 链接:https://pan.baidu.com/s/1gKOCf3PQFc1_2amkMUU1-A 提取码:9pt0 下载企业版: http://www.jetbrains ...
- Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用
https://www.cnblogs.com/leeSmall/p/9563547.html 一.Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面 ...
- While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... 执行语句可以是单个语句也可 ...
- TCP三次握手与四次握手
背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信.但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在 ...
- ②---Java开发工具Eclipse安装配置
Java开发工具Eclipse安装及配置 以下将为大家介绍Java开发工具Eclipse安装及配置. 一.下载Eclipse安装文件 正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要依 ...