动态模态对话框

如果你希望在页面初始状态时不显示模态框,只有在用户点击某个按钮时,再打开隐藏的模态对话框,这也很简单。

首先,在页面上添加一个触发按钮。如:

  1. <button class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  2.   Launch demo modal
  3. </button>

然后,为 .modal 容器追加 .fade类,它会让对话框默认隐藏,并且在打开和关闭时具有淡入淡出效果。如:

  1. <div class="modal fade" id="myModal" tabindex="-1" role="dialog">
  2.   <div class="modal-dialog" role="document">
  3.     <div class="modal-content">
  4.       <div class="modal-header">
  5.         <button class="close" data-dismiss="modal">&times;</button>
  6.         <h4 class="modal-title" id="myModalLabel">Modal title</h4>
  7.       </div>
  8.       <div class="modal-body">
  9.         ...
  10.       </div>
  11.       <div class="modal-footer">
  12.         <a class="btn btn-default" data-dismiss="modal">Close</a>
  13.         <a class="btn btn-primary">Save changes</a>
  14.       </div>
  15.     </div>
  16.   </div>
  17. </div>

此时,点击“Launch demo modal”按钮,就可以打开隐藏的模态对话框。效果如图 4‑2所示:

图4-2 打开隐藏的模态对话框

你有很多方法可以关闭模态框,最简单的方法就是在模态框之外的任何区域点击鼠标。除此之外,你还可以按Esc键,或点击模态框标题栏的小×,或页脚的close按钮。

注意:如果希望能够通过Esc键来关闭模态框,就必须为.modal容器添加 tabindex="-1" 属性。否则,你将无法通过Esc键来关闭模态框。

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

Bootstrap3 动态模态对话框相关推荐

  1. Bootstrap3 静态模态对话框

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

  2. Bootstrap3 模态对话框的事件

    模态对话框的事件 Bootstrap为模态对话框插件提供了 5 个事件,通过监听这些事件,可以对特定操作阶段的用户行为作出响应.这些事件及含义见表 4‑2. 表 4‑2 modal插件的事件及含义 事 ...

  3. Bootstrap3 模态对话框的方法

    模态对话框的方法 1..modal(options) 使用一个可选的对象参数 options调用模态对话框.如: $('#myModal').modal({   backdrop: false,   ...

  4. Bootstrap3 模态对话框的选项

    模态对话框的选项 Bootstrap为模态对话框提供了 4 个选项,所有的选项都可以通过 data 属性或JavaScript进行设置.见表 4‑1: 表 4‑1 modal插件的选项 名称 类型 默 ...

  5. Bootstrap3 模态对话框的调用方式

    模态对话框的调用方式 可以通过 data 属性或 JavaScript,让模态框动态显示或隐藏.Bootstrap会为<body>元素添加.modal-open类来覆盖页面默认的滚动行为, ...

  6. Bootstrap3 模态对话框的尺寸

    模态对话框的尺寸 Bootstrap为模态框提供了两个尺寸类 .modal-lg和.modal-sm,可以为.modal-dialog增加一个样式类,来调整模态框的尺寸. 如果模态框中的内容比较多,你 ...

  7. 自定义tag打包Bootstrap模态对话框并动态加载传值

    文章目录 Bootstrap的模态对话框 自定义tag文件如下: 加载方法 注意事项 动态加载的好处 Bootstrap的模态对话框 为了复用bootstrap的模态框,将其封装入自定义tag文件中, ...

  8. 鸡啄米:模态、非模态对话框

    模态对话框: (1)找到视图,添加一个"对话框"资源作为模态对话框(即:插入 Dialog(E)): (2)再给该模态对话框资源在添加类,类名为CTipDlg. 右键新加入的对话框 ...

  9. 鸡啄米vc++2010系列11(非模态对话框的创建)

    上一节鸡啄米讲了模态对话框及其弹出过程,本节接着讲另一种对话框--非模态对话框的创建及显示. 鸡啄米已经说过,非模态对话框显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切换.鸡啄米会将 ...

最新文章

  1. OSI参考模型与TCP/IP协议的比较研究
  2. [图示]营销理论:不同时代的用户如何接受一个新事物?
  3. [改善Java代码]优先使用整型池
  4. python的learn_python_learn1
  5. Android 应用间的集成
  6. matplotlib plot 分组_小白学 Python 数据分析(16):Matplotlib(一)坐标系
  7. 现代软件工程 来自卓越大学教师的建议 (读书笔记)
  8. Unity 中的特殊文件夹
  9. excel根据条件列转行_Excel vba-根据不同筛选条件筛选后,拆分成新的excel工作簿...
  10. sis 最新_传统SIS系统面临考验——“可持续的安全仪表系统”来袭
  11. tomcat服务器能在哪打开网页,安装Tomcat服务器后无法打开http://localhost:8080网页怎么办-电脑自学网...
  12. 每日一题【56】导数-公切线问题
  13. Excel去除含有重复数据所在行
  14. Qt之实现图片轮播效果
  15. 【Prism】MEF版Commanding
  16. 网速是什么意思?带宽是什么意思?1M网速的下载速度应是多少?[转.baidu]
  17. Word中截取部分内容并保存为jpg图片的方法
  18. Excel怎么实现分类自动编号
  19. 河北工业大学数据挖掘实验五 k-means聚类算法
  20. redis和zookeeper实现分布式锁的区别

热门文章

  1. 数通手稿留档——Frame Relay
  2. PHPCMS修改目录
  3. [Z]用subcaption包排版子图(表)与图(表)格式设置
  4. 马云融资80亿美金的“资本”
  5. AfterLogic WebMail
  6. 关于proxy模式下,@Transactional标签在创建代理对象时的应用
  7. sonarqube+jenkins 构建代码质量管理平台
  8. 在html中控制自动换行
  9. Spark+Python+Pycharm在Windows下的配置
  10. cf369 B Chris and Magic Square