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

热门文章

  1. IR Drop 、EM、Noise 和Antenna
  2. python小说自动生成器_python- generator生成器
  3. jenkins构建自动化脚本遇到的问题及解决方式
  4. 找出1-99之间的同构数
  5. 招教上机计算机技能测试题,技能测试-计算机(教师招考真题)
  6. 剪视频缺素材?收好这6个商用视频素材网站!
  7. 局域网流量监控原理(java)
  8. 创成汇荣获最佳组织奖!泉州市首届“同心杯”创业大赛结果出炉
  9. linux cpu运行模式,Linux上的32位,64位CPU操作模式
  10. 最近newbing打不开的问题