对话框内的引导箱对话框

2024-01-08

我最近被分配到一个使用 bootbox 的项目,我当前的问题之一是在打开一个对话框后打开另一个对话框。问题是打开第二个对话框后背景阴影不会覆盖第一个对话框。 有没有办法打开第二个对话框覆盖第一个对话框?

EDIT

function Confirm(question, callBack) {
    bootbox.confirm(question, callBack);
}

如果执行两次,它将显示两个弹出窗口,但第一个不会被阴影覆盖。


来自引导文档 http://getbootstrap.com/javascript/#modals(Bootbox 基于哪个):

不支持多个开放模式。

没有什么可以阻止您打开多个模式,但 CSS 无法设置为处理多于一层的叠加层。为了实现这一点,您需要调整(至少)新叠加层的 z-index 值,这可能还需要与第二个模态的 z-index 进行类似的调整。

您也可以将原始模态的 z-index 调整为略小于叠加层。事实上,这是一个演示这种行为的示例:

https://jsfiddle.net/Lu1wp3nn/ https://jsfiddle.net/Lu1wp3nn/

CSS:

.push-back {
    z-index: 100;
}

JavaScript:

$(function () {
    var dialog1 = bootbox.alert({
        message: "I'm the first!"
    });

    setTimeout(function () {
        var dialog2 = bootbox.alert({
            message: "I'm the second",
            size: 'small',
            backdrop: false
        }).init(function () {

            dialog1.addClass('push-back');

        }).on('hidden.bs.modal', function (e) {

            dialog1.removeClass('push-back');

        });
    }, 3000);

});

setTimeout 只是为了让您看到第一个示例对话框。 3 秒后,将加载第二个对话框,您将看到第一个对话框移动到覆盖层下方。

为了避免较暗的覆盖层,此示例还使用“backdrop: false”省略了它自己的覆盖层。有一些警告我选择忽略;例如,如果第一个模态允许通过单击背景来关闭模态,则您可以关闭第一个模态而不关闭第二个模态。

The init()function 可能是附加“推回”类(或等效类)的最佳位置,但如果您能找到适合您的解决方案,请使用它。

唯一需要注意的另一件事是,当第二个模态关闭时,您需要删除“推回”类,否则您将无法与第一个模态交互。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对话框内的引导箱对话框 的相关文章

  • 简单的html css块结构,不能对内容div使用-headerHeight底部边距来避免滚动条吗?

    以下是我的简单 html css 结构
  • 有没有办法编写屏幕阅读器会忽略的内容?

    我刚刚开发了一个需要视力正常和视障用户都可以访问的页面 内容的某些元素仅与视觉元素相关 因此根本不适用于使用屏幕阅读器的人 例如 链接在新窗口中打开视听演示文稿 但由于我无法控制的情况 窗口的大小被笨拙地调整 因此有一条消息说您应该调整窗口
  • JQGrid - 在编辑表单中显示附加列

    我有一个 JQGrid 表 有 30 多个列 我认为这些列的内联编辑对用户来说并不友好 所以我想在网格模式下显示几列 并仅当用户打开该行的编辑表单时显示所有列 这可能吗 在教程中找不到这个 先感谢您 如果你想show并且不要编辑列 然后使用
  • jquery 调整窗口大小以适合内容

    我有一个简单的弹出窗口显示300x300px图片 我将窗口的大小设置为350x350px 但根据浏览器的不同 我要么得到滚动条 要么得到额外的空白 是否有一些 jQuery 函数可以调整浏览器窗口的大小以适应内容 而无需任何滚动条或空白 无
  • 如何将对象数组传递给jade模板?

    我想将一组对象从 mongodb 传递到客户端 这是物体 var objeto img name name of the file image image jpg url title title of the image caption d
  • 滚动时输入自动完成位置错误(chrome)

    我在输入文本的默认自动完成功能方面遇到了一些麻烦 滚动时它不会相应移动 我希望自动完成文本保留在输入的正下方 有办法做到这一点吗 我在 Chrome 浏览器版本 57 0 2987 133 中发生这种情况 fiddle https jsfi
  • 无法在 JavaScript for 循环中读取 null 的属性“长度”

    我正在尝试制作一个像 Stack Overflow 那样的 Markdown 编辑器 如果我实际上没有在文本区域中键入星号和包含短语的 http 我会收到标题中列出的此错误 如果我只输入包含星号的短语 则错误指的是这一行 if linkif
  • pubnub 和 head.js

    有没有人成功整合过pubnub http www pubnub com 和 head js 正确吗 Pubnub http www pubnub com 希望我将他们的脚本放在页面底部并带有 div 就在它前面的标签 这可以确保在最后调用
  • 如何使引导日期选择器只读?

    我正在努力创建嵌入式 内联日期选择器 它不可点击 它应该只显示日期 表现为只读 我正在做的是用模型中选定的日期填充日历 然后我尝试使其不可点击 这样用户就不会认为他可以编辑任何内容 我正在使用 eternicode bootstrap da
  • 如何在 font Awesome 图标链接下方添加添加文本?

    我正在尝试在我的 Blogger 模板中的 font awesome Icons 下添加一些文本 这是我想要实现的目标的图像 我想要实现的外观图片 https i stack imgur com BVYlh png 但到目前为止我已经做到了
  • javascript jquery 使用脚本更改脚本的src

    我有一个 JavaScript 脚本 它有一个 src 元素 这个 src 是一个 url 我想使用 javascript 更改它 一次更改为其他内容 或者动态创建它 使用 javascript jquery 动态创建脚本元素的最佳方法是什
  • 如何仅在 css/html 中强制在单词之间换行?

    我只有一段普通的文本 p 标签内的 p div 标签 但只有 Firefox 可以正确显示 Firefox 打破了单词之间的界限 所有其他浏览器都会在单词中间断行 这使得阅读变得困难 这是我的意思的一个例子 火狐浏览器 工作中 This w
  • 如何使用 javascript/jquery/AJAX 调用 Django REST API?

    我想使用 Javascript jQuery AJAX 在前端调用 Django Rest API 请求方法是 POST 但当我看到 API 调用它的调用 OPTIONS 方法时 所以 我开始了解access control allow o
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • ToggleClass 动画 jQuery?

    我的网站上有一个部分 当用户单击时我希望它展开 我正在使用 jQuerytoggleClass为了这 expandable function e e preventDefault this closest article toggleCla
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 即使在包裹后也具有等宽的弹性项目

    是否可以制作一个像这样的纯 CSS 解决方案 物品有一些min width 它们应该动态增长以填充所有容器宽度 然后换行到新行 列表中的所有项目都应具有相同的宽度 现在看起来是这样的 这就是我希望它看起来像的样子 我已经手动管理这些底部项目
  • @font-face 和 font-variant 是个坏主意吗?

    如果我使用 font face字体和font variant small caps对于相同的选择器 字体将回退到 Safari 中的下一个系统默认字体 我该如何解决这个问题 我一开始在创建一个示例来复制您的问题时遇到了一些麻烦 这让我意识到
  • 如何让div与包含td的高度相匹配?

    我沿着桌子的一排布置了三个 面板 一个比另外两个高 我希望所有三个面板都与最高的一个的高度相匹配 我尝试将 div 的样式设置为 height 100 但是即使包含的 tds 增长 短面板仍然很短 我的 HTML 是由 JSF 生成的 因此
  • mozilla pdf.js 没有全视图

    我喜欢这个 pdf 查看器https github com mozilla pdf js https github com mozilla pdf js Demo http mozilla github com pdf js web vie

随机推荐

  • 如何获取 HttpRuntime.Cache 中对象的大小?

    我目前在 ASP NET HttpRuntime Cache 中存储许多不同类型的对象 我想知道是否有办法计算出每个对象有多大 看看这些问题 使用 C 获取字段的大小 以字节为单位 https stackoverflow com quest
  • Iron Router onBeforeAction 未被调用

    我有一个 user路线设置 这应该渲染login如果当前用户没有登录 则为模板 整个路由器有一个waitOn等待的currentUser订阅完成 问题是当我去 user它只是渲染dataNotFound模板代替 以下是与这种情况相关的代码片
  • Python-按页分割pdf

    我在用PyPdf2分裂大PDF到页面 问题是这个过程非常缓慢 这是我使用的代码 import os from PyPDF2 import PdfFileWriter PdfFileReader with open input pdf pat
  • Synapse Delphi HTTPS SSL GET 请求

    仅对 HTTP URL 的 GET 请求有效 如果我尝试请求 HTTPS url 则它不会返回任何内容 我几乎尝试了一切 感谢任何帮助 这是我的代码 SynHttp Sock CreateWithSSL TSSLOpenSSL SynHtt
  • Dockerfile 和 dpkg 命令

    我正在尝试创建一个 Dockerfile 来安装 VuFind 这是我的 Dockerfile Name of container docker vufind 3 Pull base image FROM ubuntu 16 04 MAIN
  • 访问同一缓存行的线程

    我遇到了关于线程不要访问相同缓存行的建议 我真的无法理解为什么 而且在对该主题进行搜索时 我遇到了以下问题 多线程和CPU缓存 https stackoverflow com questions 4802565 multiple threa
  • 将 maxAge 与 Express.js 结合使用的正确方法是什么?

    我见过几种变体 假设我希望我的 cookie 一秒钟后过期 我应该使用 app use express session secret mysecret maxAge new Date Date now 1000 or app use exp
  • @cacheput 没有更新现有的缓存

    我正在使用 Spring 4 和 Hazelcast 3 2 我正在尝试使用以下代码向现有缓存添加新记录 不知何故 缓存没有得到更新 同时我也没有看到任何错误 下面是供参考的代码片段 注意 可缓存工作正常 只有缓存输出不起作用 请阐明这一点
  • MyBatis 基于 XML + 注解的配置

    是否可以在应用程序中同时为 MyBatis 提供基于 XML 注解的配置 我问这个问题的原因是因为在我的应用程序中我使用的是基于注释的方法 但在其中一种情况下 我需要使用 IN 子句 可以使用
  • 是否可以在 Blazor 上单击元素外部以将其关闭?

    有点重复在 Blazor 上单击 div 或元素外部以将其关闭的事件 https stackoverflow com questions 61369498 event for click outside a div or element t
  • 匿名班级问题

    我对这一行有一点疑问 匿名类不能定义构造函数 那么 为什么我们还可以定义一个匿名类 语法如下 new class name argument list class body 您没有在匿名类中定义构造函数 而是从超类调用构造函数 您无法为匿名
  • 在 PHP 中将 JPG/GIF 图像转换为 PNG?

    可能重复 使用 PHP 将 jpg 图像转换为 gif png 和 bmp 格式 https stackoverflow com questions 755781 convert jpg image to gif png bmp forma
  • 获取两个值之间的 n 个不同的随机数,其总和等于给定数

    我想在总和为给定数字的范围内找到不同的随机数 注意 我在 stackoverflow 中发现了类似的问题 但是他们并没有完全解决这个问题 即他们不考虑范围的负下限 如果我希望随机数之和等于 1 我只需生成所需的随机数 计算总和并将每个随机数
  • 批处理文件删除早于指定日期的文件[重复]

    这个问题在这里已经有答案了 如何创建批处理文件来删除早于指定日期的文件 这似乎不起作用 DELOLD BAT echo off SET OLDERTHAN 1 IF NOT DEFINED OLDERTHAN GOTO SYNTAX for
  • 如何防止多个 Toast 重叠

    我一直在使用一个常见的 myToast 我使用 myToast cancel 在发出新的 toast 之前 对于 Android v2 3 及更早版本 这非常有效 当需要发送新的 Toast 时 如果旧的 Toast 仍在屏幕上 则会取消
  • SQL Server 2008 R2:从视图中包含的表中删除重复行

    创建表dup1 CREATE TABLE dup1 cola VARCHAR 10 colb VARCHAR 10 插入记录 INSERT INTO dup1 VALUES 1 2 INSERT INTO dup1 VALUES 1 2 I
  • Delphi XE2:禁用组件上的 vcl 样式

    我正在尝试按照有关禁用表单上控件上的颜色的示例进行操作 TStyleManager Engine RegisterStyleHook ClrMeans TwwDBComboDLG TEditStyleHook 但在注册或取消注册第 3 方控
  • C++ find 返回字符串变量 text 中的最后一个单词。字符串 getFirstWord(文本)

    我试图转到字符串的末尾 返回直到最后一个空格 然后前进直到单词的末尾并将该单词存储在空字符串中 不允许使用数组或指针 string getLastWord string text string lastword int last text
  • 检测重叠周期的算法[重复]

    这个问题在这里已经有答案了 我必须检测两个时间段是否重叠 每个期间都有开始日期和结束日期 我需要检测我的第一个时间段 A 是否与另一个时间段 B C 重叠 就我而言 如果 B 的开头等于 A 的结尾 则它们不重叠 反之亦然 我发现了以下案例
  • 对话框内的引导箱对话框

    我最近被分配到一个使用 bootbox 的项目 我当前的问题之一是在打开一个对话框后打开另一个对话框 问题是打开第二个对话框后背景阴影不会覆盖第一个对话框 有没有办法打开第二个对话框覆盖第一个对话框 EDIT function Confir