弹出层包括模态对话框、提示条、popover、alert。它们都可以用来提示或者警告用户,或者显示详细信息。

模态对话框

模态对话框就是一个对话框,它在继续下一步工作前来提示重要信息给用户,并可能会要求用户做出不同操作的选择。

如下代码可以点击一个按钮,弹出模态对话框:

<a class="btn btn-large btn-primary" data-toggle="modal" data-target="#myModal">Launch</a>
<div id="myModal" class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal">&times;</button><h4 class="modal-title">title1</h4></div><div class="modal-body"><p>Body1</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button><button type="button" class="btn btn-primary">OK</button></div></div></div>
</div>

模态对话框的DOM结构嵌套的有点深。使用类来表达这个层次,看起来是这样的:

-.modal
--.modal-content
----.modal-header
----.modal-body
----.modal-footer

就是说,一个模态对话框内部有header、body、footer构成。可以使用data属性来做模态对话框的弹出和关闭。第一行代码中的data-toggle="modal"表示做模态切换,data-target="#myModal"表示切换的目标为id等于myModal的元素。另外应该说明的是这行代码:

<button type="button" class="close" data-dismiss="modal">&times;</button>

其中的内容&times;表示的就是乘号(✖️),常常用来做关闭按钮的图标。类似的这个按钮也使用了data属性(data-dismiss="modal")做模态关闭。

tooltip

当鼠标移动到a标签上,默认会显示一个提示条,内容为title指定的:

<a href="#" title="tooltip">foo</a>

想要这个提示条酷一点的话,可以加入两个data属性:

<a href="#" data-toggle="tooltip" data-placement="right" title="tooltip">foo</a>

并且加入JavaScript代码:

$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip();
});

属性data-placement只是提示条的位置,可以是“top | bottom | left | right | auto”。我们再次看到data-toggle,这里是切换tooltip的显示。

一个看起来比较符合bootstrap风味的提示条就出来了。

popover

用来显示当前元素的补充信息。和提示条(tooltip)只能有内容相比,前者显示信息可以由页头和主体。代码如下:

 <button type="button" class="btn btn-primary" data-toggle="popover" title="title" data-content="content">Popover</button>

并且需要加入JavaScript代码,用来启动popover,并设置它的显示位置:

$(document).ready(function(){$('[data-toggle="popover"]').popover({placement : 'right'});
});

你需要为当前元素加入属性data-toggle="popover"表示做popover切换,title="title"放入popover的标题,data-content="content"放入popover的内容。

alert

用来弹出需要用户立刻注意到,如警告和确认类的信息。比如:

<div class="alert alert-warning"><a href="#" class="close" data-dismiss="alert">&times;</a><strong>Warning!</strong> There was a problem with your network connection.
</div>

这是一个alert,类型为alert-warning,因此是一个警告型的alert。相应的,还可以选择alert-danger、alert-info、alert-success等类型。

代码:

<a href="#" class="close" data-dismiss="alert">&times;</a>

提供了一个关闭按钮,它的data-dismiss="alert"属性表明,点击之可以关闭alert。

bootstrap - 弹出层相关推荐

  1. Bootstrap弹出层(modal)垂直居中简单解决方案(无需修改js)

    Bootstrap弹出层(modal)垂直居中简单解决方案(无需修改js) 参考文章: (1)Bootstrap弹出层(modal)垂直居中简单解决方案(无需修改js) (2)https://www. ...

  2. 关于bootstrap的modal弹出层嵌套子Modal所引发的血案(转)

    原文地址 http://blog.csdn.net/liuxiaogangqq/article/details/51821359 bootstrap的弹出层嵌套有一个问题 ,当子modal关闭时父的m ...

  3. bootstrap模态框 遮挡_Bootstrap Modal遮罩弹出层

    之前发表过一篇文章叫Bootstrap Modal弹窗代码,其实那个只是一个弹出层代码而已,并不是仿造Bootstrap的,Bootstrap Modal是给外层添加固定fixed,然后内容使用自适应 ...

  4. php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)

    弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍 ...

  5. layui按钮---Layer自定义按钮,关闭弹出层/弹窗;layer自带按钮

    本天在写代码过程中遇到一个问题. layer本身自带弹窗按钮,可自定义内容及方法,如下: function openCurtain(){top.layer.open({type : 2,area : ...

  6. html 5 桌面弹窗,HTML5+CSS3+jQuery实现弹出层

    我们完全使用HTML5+CSS3+jQuery来实现一个基本的弹出层效果,因此我们可以在示例中任意修改弹出层外观样式.甚至js方法调用.我们最终做出来的弹出层效果应该是响应式的,也就是说可以在桌面PC ...

  7. layui弹出层之应用实例讲解

    从酒店管理系统到智能门锁及其现在的资源共享平台,layui框架,我们团队用的比较多的就是这个layui弹出层. layui弹出层,除了页面iframe层我们比较常用还有就是表单校验和其他相关的友好提示 ...

  8. 学习使用Bootstrap弹出框Popover提示框样式

    学习使用Bootstrap弹出框Popover提示框样式 注意事项 弹出方向 失去焦点隐藏 禁用元素弹出提示框 data属性详解 js方法与事件 方法: 事件: 注意事项 popover提示框组件依赖 ...

  9. php layer弹出层更改背景,详解Layer弹出层样式

    前言:学习layer弹出框,之前项目是用bootstrap模态框,后来改用layer弹出框,在文章的后面,我会分享项目的一些代码(我自己写的). layer至今仍作为layui的代表作,她的受众广泛并 ...

最新文章

  1. Spring IOC 之 加载 Bean
  2. 二、安装Spark集群
  3. 移动端触摸移动小demo
  4. 不懂物理,何以谈科技?
  5. codeforces 158B-C语言解题报告
  6. 连载17:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
  7. 佛罗里达大学计算机专业世界排名,2020年佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第55...
  8. Servlet和JSP的异同。
  9. VirtualBox 6.1.4的共享剪贴板确实有问题,6.1.0正常
  10. Unity手游性能优化的经验总结
  11. 大数据分析案例:财政收入预测分析
  12. excel等额本息计算房贷公式
  13. matlab中ljnspace,Matlab图像感兴趣区域编码
  14. 如何提高自己的学习能力(JAVA篇)
  15. Confluence 6 教程:空间高手
  16. 自动驾驶货运编队行驶介绍
  17. QQ空间掉帧率优化实战
  18. 薛定谔的猫与量子计算机,一种新型的量子计算机:依仗微小的“薛定谔的猫”...
  19. 【手把手带你刷好题】——25.换酒问题(模拟、思维)
  20. 影响百度快照更新的因素都有哪些?

热门文章

  1. excel删除行闪退_excel2010闪退的处理方法
  2. mysql事件类型_MySQL binlog中的事件类型
  3. 直方图均衡 视觉显著_计算机视觉一些项目实战技术(续)
  4. 康众平板探测器_2020-2025年数字化X线探测器行业市场深度调研及投资前景预测分析报告 数字化设备成为市场主流...
  5. 传送大文件到服务器,大文件传送服务器
  6. java中char类型可以存储两个中文字符吗
  7. 报表中去除字符中的空格
  8. MAVEN创建项目后缺少文件夹
  9. VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del
  10. 清华排名首登亚洲第一,今年财务预算300亿