bootstrap中的模态框(modal,弹出层)
来源:互联网 发布:帝国cms 分页代码 编辑:程序博客网 时间:2024/05/18 13:46
bootstrap中的模态框(modal),不同于Tooltips,模态框以弹出对话框的形式出现,具有最小和最实用的功能集。
通过按钮属性显示不同内容
当有一堆按钮,都要触发相同的模态框(如:向好友列表中某个人发消息),只是有用户ID不同,那么可以使用data-whatever配合event.relatedtarget来实现:
名称 类型 默认值 描述 backdropboolean或'static'true默认情况下,点击其它位置,模态框自动关闭,你可以设置此属性为false或者"static"防止模态框自动关闭keyboardbooleantrue键盘上的 esc 键被按下时关闭模态框。showpathtrue模态框初始化之后就立即显示出来。remotepathfalse这个参数在v4里会去掉(可以自己写ajax请求来实现)如果提供的是 URL,将利用 jQuery 的 load 方法从此 URL 地址加载要展示的内容(只加载一次)并插入 .modal-content 内。如果使用的是 data 属性 API,还可以利用 href 属性指定内容来源地址。下面是一个实例:
<a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>
1.将页面中的某块内容作为模态框激活。接受可选参数 object。
2.手动打开或关闭模态框。在模态框显示或隐藏之前返回到主调函数中(也就是,在触发 shown.bs.modal 或 hidden.bs.modal 事件之前)。
3.手动打开模态框。在模态框显示之前返回到主调函数中 (也就是,在触发 shown.bs.modal 事件之前)。
4.手动隐藏模态框。在模态框隐藏之前返回到主调函数中 (也就是,在触发 hidden.bs.modal 事件之前)。
5.更新模态框,在模态框动态添加或删除内容时:
绑定事件
Bootstrap 的模态框类提供了一些事件用于监听并执行你自己的代码。
事件类型 描述 show.bs.modalshow 方法调用之后立即触发该事件。如果是通过点击某个作为触发器的元素,则此元素可以通过事件的 relatedTarget 属性进行访问。shown.bs.modal此事件在模态框已经显示出来(并且同时在 CSS 过渡效果完成)之后被触发。如果是通过点击某个作为触发器的元素,则此元素可以通过事件的 relatedTarget 属性进行访问。hide.bs.modalhide 方法调用之后立即触发该事件。hidden.bs.modal此事件在模态框被隐藏(并且同时在 CSS 过渡效果完成)之后被触发。loaded.bs.modal从远端的数据源加载完数据之后触发该事件。如:
务必将模态框的 HTML 代码放在文档的最高层级内(也就是说,尽量作为 body 标签的直接子元素),以避免其他组件影响模态框的展现或功能。
- 为 .modal 添加 role="dialog",用于指定模态框为对话框。
- 为 .modal-dialog 添加 aria-hidden="true" 属性。
- 通过 aria-describedby 属性为模态框 .modal 添加描述性信息。
关闭动画
如果你不需要模态框弹出时的动画效果(淡入淡出效果),删掉 .fade 类即可。
通过按钮属性显示不同内容
当有一堆按钮,都要触发相同的模态框(如:向好友列表中某个人发消息),只是有用户ID不同,那么可以使用data-whatever配合event.relatedtarget来实现:
通过JavaScript调用modal
通常只需一行 JavaScript 代码,即可通过元素的 id myModal 调用模态框:
JavaScript参数:
<a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>
调用示例
1.将页面中的某块内容作为模态框激活。接受可选参数 object。
2.手动打开或关闭模态框。在模态框显示或隐藏之前返回到主调函数中(也就是,在触发 shown.bs.modal 或 hidden.bs.modal 事件之前)。
3.手动打开模态框。在模态框显示之前返回到主调函数中 (也就是,在触发 shown.bs.modal 事件之前)。
4.手动隐藏模态框。在模态框隐藏之前返回到主调函数中 (也就是,在触发 hidden.bs.modal 事件之前)。
5.更新模态框,在模态框动态添加或删除内容时:
绑定事件
Bootstrap 的模态框类提供了一些事件用于监听并执行你自己的代码。
0 0
- bootstrap中的模态框(modal,弹出层)
- bootstrap中的模态框(modal,弹出层)
- 整理:手机端弹出提示框,使用的bootstrap中的模态框(modal,弹出层),比kendo弹出效果好
- Bootstrap Modal遮罩弹出层
- Bootstrap Modal遮罩弹出层
- bootstrap modal弹出框
- bootstrap modal 弹出失效
- 关于bootstrap的modal弹出层嵌套子Modal所引发的血案
- 扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
- Bootstrap 模态框(Modal)插件
- Bootstrap 模态框(Modal)使用
- Bootstrap 模态框(Modal)插件
- Bootstrap 模态框(Modal)插件
- Bootstrap 模态框(Modal)插件
- Bootstrap 模态框(Modal)插件
- Bootstrap 模态框(Modal)插件
- bootstrap modal 弹出其他页面
- bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
- SQL那些事儿(十)--oracle主键、唯一键与索引
- php模式设计之:工厂模式
- Android内容提供者ContentProvider总结
- POI导出Excel
- java判断一个字符串是否为空的方法
- bootstrap中的模态框(modal,弹出层)
- 汇总30条移动Web开发技巧
- mysql与redis安全问题
- activemq时抛出的错误Could not connect to broker URL-使用线程池解决高并发连接
- APP设置启动图即Launch Images 隐藏系统状态栏
- C语言external-internal-none链接属性
- Asp.net生成静态网页的实现代码
- 显示LogCat日志猫窗口
- PAT_乙级 1002 写出这个数