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出现了一些技术落后 ...
最新文章
- 每天一道LeetCode-----给定一个矩阵,如果某个元素是0,就将所在行所在列上所有元素否置0
- 2021“MINIEYE杯”中国大学生算法设计超级联赛(2)I love counting(Trie树)
- (十三)java版spring cloud+spring boot+redis社交电子商务平台-springboot集成spring cache...
- sql跨表查询_白话django之ORM的查询语句
- php 导航栏链接网页,怎样用php来给网页做导航栏_php实例
- Enjoy模板里使用layui模板引擎laytpl
- SEH in ASM研究
- python爬虫之图片下载APP1.0
- Android XPopup弹窗
- Linux学习新篇章C高级:day1
- 驱动电路设计(光耦,达林顿管)
- 从药价高昂引申的思考
- 研究报告的数据都从哪里来?
- Unity3D热更新技术点——ToLua(上)
- cesium实现图片与文字合成新图标
- 网络概念与常见问题全解析(网络面试题 学会这篇 基本都能答上来)
- 你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
- Android测试能不能用monk,Android之monkey Test
- D类音频功放(CS8120例)
- 计算机语言真假的意思,c语言中1和0是真假的意思吗