BootStrap 对话框
BootStrap 就不介绍了,百度一下很多介绍,总之是Twitter 的一些工程师做的一个开源的前台框架
首先第一个就是 : 强调! 所有的javascript插件都需要最新版本的jQuery支持。 官方自带的是1.8.1 /*! jQuery v@1.8.1 jquery.com | jquery.org/license */
第二个是: 强调! 要实现对话框显示与消隐时的动画效果,必须包含 bootstrap-transition.js.,再对 .modal
元素应用 .fade
,即可实现淡入淡出。
第三个自然就是 bootstrap-modal.js 了。
1 <script type="text/javascript" src="JS/jquery.js"></script> 2 <script type="text/javascript" src="JS/bootstrap/js/bootstrap-transition.js"></script> 3 <script type="text/javascript" src="JS/bootstrap/js/bootstrap-modal.js"></script>
通过javascript调用模态对话框:
1 $('#myModal').modal(options)
选项(options):
1 $('#myModal').modal({ 2 backdrop:true, 3 keyboard:true, 4 show:true 5 });
三个都是布尔值,默认都为 truebackdrop:为true时,显示对话框的遮蔽背景,鼠标点击背景即可关闭对话框。为false时,无背景。
keyboard:为true时按下ESC键关闭模态对话框。为false时无效。
show:是否在初始化时显示对话框。 不通过手写JavaScript调用模态对话框:
首先要在某个激发元素上设置 data-toggle="modal" 然后在激发元素上设置 data-target="#myModal"
或href="#myModal" 其中# 是代表 id 的意思 myModal是 模态对话框的id 注意:只能用id 不能用class
1 <a class="btn" data-toggle="modal" href="#myModal" 或者 data-target="#myModal">点击触发对话框</a> 2 3 <div class="modal" id="myModal"> 4 <div class="modal-header"> 5 <a class="close" data-dismiss="modal">×</a> 6 <h3>对话框标题</h3> 7 </div> 8 <div class="modal-body"> 9 <p>对话框内容</p> 10 </div> 11 <div class="modal-footer"> 12 <a href="#" class="btn">关闭</a> 13 <a href="#" class="btn btn-primary">保存更新</a> 14 </div> 15 </div>
不手写JavaScript设置选项(options):
可以在激发元素或是对话框元素的“data-属性”中设置选项值:
data-backdrop="false"
data-keyboard="false"
data-show="false"
1 <a class="btn" data-toggle="modal" href="#myModal" data-keyboard="false" data-backdrop="false" >点击"无ESC关闭,无遮蔽背景"演示</a>
方法:
由于是在Jquery的基础之上,所以下面基本和Jquery的事件处理和效果一样。
.modal(options)
将某个元素变成对话框激活,接受一个 object
做为可选参数。
1 $('#myModal').modal({ 2 keyboard: false 3 })
.modal('toggle')
手动切换对话框打开和关闭。
1 $('#myModal').modal('toggle')
.modal('show')
打开对话框
1 $('#myModal').modal('show')
.modal('hide')
关闭对话框
1 $('#myModal').modal('hide')
事件
Bootstrap的对话框类扩展了一组事件,可以介入对话框的某些功能实现。
事件 | 描述 |
---|---|
show |
该事件在调用 show 方法时立刻触发。
|
shown | 该事件在对话框已经呈现给用户后(要等CSS过渡效果生效后)触发。 |
hide |
该事件在对话框使用 hide 方法时立刻触发。
|
hidden | 该事件在对话框已经关闭后(要等CSS过渡效果生效后)触发。 |
1 $('#myModal').on('hidden', function () { 2 // do something… 3 })
官方地址:http://twitter.github.com/bootstrap/javascript.html中文版:http://wrongwaycn.github.com/bootstrap/docs/javascript.html
转载于:https://www.cnblogs.com/boingTan/archive/2012/11/30/2795742.html
BootStrap 对话框相关推荐
- (转)基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化...
http://www.cnblogs.com/wuhuacong/p/4775282.html 在各种Web开发过程中,对话框和提示框的处理是很常见的一种界面处理技术,用得好,可以给用户很好的页面体验 ...
- Bootstrap模态框垂直高度居中问题
Bootstrap对话框改变其默认宽高,高度不会自适应居中.为解决这个问题,最好的方式是能够通过css来解决,试了几种网上的方案发现都不行.然后想到可以通过js来修正,什么时候修正最好?于是想到可以注 ...
- 自定义OpenStack Horizon(Mitaka)
一.写在前面 这篇文章主要介绍了OpenStack Horizon官方介绍自定义配置,从而进行简单的翻译学习,这里主要基于目前最新的Mitaka来说明,提高自己在horizon组件开发方面的理解.因为 ...
- angular手机应用_灵活且易于维护的Laravel + Angular材质应用
angular手机应用 In this article, we're going to set up a Laravel API with Angular Material for the front ...
- bootstrap --- 弹出对话框
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target=" ...
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过 ...
- BootStrap笔记-Model(模式对话框)样式修改
BootStrap的模式对话框比Qt的用起来简单. 如要实现下面效果: 对应的html代码如下: <button type="button" class="btn ...
- Bootstrap 模态对话框
模态对话框 JavaScript内置了 3 种对话框:alert().prompt().confirm().alert() 只是一个简单的提示对话框,prompt() 可以接受用户输入的信息,conf ...
- antd vue关闭模态对话框_如何在Bootstrap项目中用Vue.js替代jQuery
Bootstrap是 Web 开发最受欢迎的框架之一,没有比它开发响应式网站项目效率最高了. 随着Vue.js的逐渐流行,更多人们用它来控制页面元素,实现强大互动功能.而jQuery出现了一些技术落后 ...
最新文章
- npc一定不能多项式时间内解决吗_P, NP, NPC 和 NPhard
- 【一天一个shell命令】文本操作系列-touch
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Python出现SyntaxError: Non-ASCII character '\xe7' in file 错误的解决办法
- Python 随机森林分类
- 009Linux密码故障排除
- 三千多天之前我没有编辑完的技术文档
- python字母大小写排序_Python中sorted()排序与字母大小写的问题
- 用最新MySQL 8.0的源安装MySQL 5.7版本(CentOS 7环境下)
- Android 自定义ScrollView 支持惯性滑动,惯性回弹效果。支持上拉加载更多
- MYSQL索引优化(索引失效场景)
- 清华大学计算机系哪个专业就业前景最好,往年清华大学就业前景最好的专业
- Java中的反射机制
- mvp架构 java_MVP架构基本使用
- vue实现大转盘抽奖
- oracle18c安装教程6,Oracle 18c rpm 安装及解析安装过程
- 毕业设计__系友录ByJavaweb
- 三年级计算机活动记录,小学三年级主题班会活动记录
- 一个优秀的团队,就该这样定目标
- 网络教育专升本统考计算机分值,网教统考科目计算机应用基础之文字处理部分如何提高分数?...