前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bootstrap 模态框 弹出框

bootstrap 模态框 弹出框

作者头像
用户5760343
发布2019-07-05 10:44:27
5K0
发布2019-07-05 10:44:27
举报
文章被收录于专栏:sktjsktjsktj

手动切换模态框:

('#identifier').modal('toggle') 转换
('#identifier').modal('toggle') 转换

('#identifier').modal('show') 显示 $('#identifier').modal('hide') 隐藏

image.png

image.png

<h2>创建模态框(Modal)</h2> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 开始演示模态框 </button> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> 模态框(Modal)标题 </h4> </div> <div class="modal-body"> 在这里添加一些文本 </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" class="btn btn-primary"> 提交更改 </button> </div> </div> </div> </div>

button.btn.btn-primary btn-lg data-toggle='modal' data-target='#myModal'

div.modal fade id='myModal' tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"

<button type="button" class="close" data-dismiss="modal" aria-hidden="true">

使用模态窗口,您需要有某种触发器。您可以使用按钮或链接。这里我们使用的是按钮。 如果您仔细查看上面的代码,您会发现在 <button> 标签中,data-target="#myModal" 是您想要在页面上加载的模态框的目标。您可以在页面上创建多个模态框,然后为每个模态框创建不同的触发器。现在,很明显,您不能在同一时间加载多个模块,但您可以在页面上创建多个在不同时间进行加载。 在模态框中需要注意两点: 第一是 .modal,用来把 <div> 的内容识别为模态框。 第二是 .fade class。当模态框被切换时,它会引起内容淡入淡出。 aria-labelledby="myModalLabel",该属性引用模态框的标题。 属性 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止(比如点击在相关的按钮上)。 <div class="modal-header">,modal-header 是为模态窗口的头部定义样式的类。 class="close",close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。 data-dismiss="modal",是一个自定义的 HTML5 data 属性。在这里它被用于关闭模态窗口。 class="modal-body",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。 class="modal-footer",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式。 data-toggle="modal",HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口。


模态框事件

show.bs.modal 调用show时使用 shown.bs.modal 当模态框对用户可见时触发(将等待 CSS 过渡效果完成)。 hide.bs.modal 当调用 hide 实例方法时触发。 hidden.bs.modal 当模态框完全对用户隐藏时触发。

使用方法

<script>

(function() {
(function() {

('#myModal').modal('hide') }); </script> <script>

(function() {
(function() {

('#myModal').on('hide.bs.modal', function() { alert('嘿,我听说您喜欢模态框...'); }) }); </script>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 手动切换模态框:
    • button.btn.btn-primary btn-lg data-toggle='modal' data-target='#myModal'
      • div.modal fade id='myModal' tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"
        • <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
        • 模态框事件
        • 使用方法
        相关产品与服务
        内容识别
        内容识别(Content Recognition,CR)是腾讯云数据万象推出的对图片内容进行识别、理解的服务,集成腾讯云 AI 的多种强大功能,对存储在腾讯云对象存储 COS 的数据提供图片标签、图片修复、二维码识别、语音识别、质量评估等增值服务。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档