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 对话框相关推荐

  1. (转)基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化...

    http://www.cnblogs.com/wuhuacong/p/4775282.html 在各种Web开发过程中,对话框和提示框的处理是很常见的一种界面处理技术,用得好,可以给用户很好的页面体验 ...

  2. Bootstrap模态框垂直高度居中问题

    Bootstrap对话框改变其默认宽高,高度不会自适应居中.为解决这个问题,最好的方式是能够通过css来解决,试了几种网上的方案发现都不行.然后想到可以通过js来修正,什么时候修正最好?于是想到可以注 ...

  3. 自定义OpenStack Horizon(Mitaka)

    一.写在前面 这篇文章主要介绍了OpenStack Horizon官方介绍自定义配置,从而进行简单的翻译学习,这里主要基于目前最新的Mitaka来说明,提高自己在horizon组件开发方面的理解.因为 ...

  4. angular手机应用_灵活且易于维护的Laravel + Angular材质应用

    angular手机应用 In this article, we're going to set up a Laravel API with Angular Material for the front ...

  5. bootstrap --- 弹出对话框

    <button class="btn btn-primary btn-lg" data-toggle="modal" data-target=" ...

  6. Bootstrap 模态对话框只加载一次 remote 数据的解决办法

    前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过 ...

  7. BootStrap笔记-Model(模式对话框)样式修改

    BootStrap的模式对话框比Qt的用起来简单. 如要实现下面效果: 对应的html代码如下: <button type="button" class="btn ...

  8. Bootstrap 模态对话框

    模态对话框 JavaScript内置了 3 种对话框:alert().prompt().confirm().alert() 只是一个简单的提示对话框,prompt() 可以接受用户输入的信息,conf ...

  9. antd vue关闭模态对话框_如何在Bootstrap项目中用Vue.js替代jQuery

    Bootstrap是 Web 开发最受欢迎的框架之一,没有比它开发响应式网站项目效率最高了. 随着Vue.js的逐渐流行,更多人们用它来控制页面元素,实现强大互动功能.而jQuery出现了一些技术落后 ...

最新文章

  1. npc一定不能多项式时间内解决吗_P, NP, NPC 和 NPhard
  2. 【一天一个shell命令】文本操作系列-touch
  3. Unity 2D游戏开发教程之使用脚本实现游戏逻辑
  4. Python出现SyntaxError: Non-ASCII character '\xe7' in file 错误的解决办法
  5. Python 随机森林分类
  6. 009Linux密码故障排除
  7. 三千多天之前我没有编辑完的技术文档
  8. python字母大小写排序_Python中sorted()排序与字母大小写的问题
  9. 用最新MySQL 8.0的源安装MySQL 5.7版本(CentOS 7环境下)
  10. Android 自定义ScrollView 支持惯性滑动,惯性回弹效果。支持上拉加载更多
  11. MYSQL索引优化(索引失效场景)
  12. 清华大学计算机系哪个专业就业前景最好,往年清华大学就业前景最好的专业
  13. Java中的反射机制
  14. mvp架构 java_MVP架构基本使用
  15. vue实现大转盘抽奖
  16. oracle18c安装教程6,Oracle 18c rpm 安装及解析安装过程
  17. 毕业设计__系友录ByJavaweb
  18. 三年级计算机活动记录,小学三年级主题班会活动记录
  19. 一个优秀的团队,就该这样定目标
  20. 网络教育专升本统考计算机分值,网教统考科目计算机应用基础之文字处理部分如何提高分数?...

热门文章

  1. java 字体文件 (windows有自带的)
  2. Futuremark推出存储基准测试
  3. Base64编码导致服务器崩溃
  4. java计算机毕业设计WEB儿童运动馆业务信息系统源码+mysql数据库+系统+lw文档+部署
  5. 58到家:企业安全就像建房子,这几个方法得知道
  6. 北邮22信通:(7)实验1 题目四:一元多项式(节省内存版)
  7. PhotoShopCS5自学笔记
  8. Tab Switcher 快捷Tab切换器
  9. Spring boot实现Activemq死信队列
  10. Python基础语法12 类的继承