【发布时间】:2021-11-18 22:00:07
【问题描述】:
我正在尝试为我的应用程序构建指南功能。作为此功能的一部分,希望在目标 HTML 元素旁边显示一个工具提示,并且此目标元素被置于与工具提示一起出现的模态背景之上。
问题是,经过大量努力,我仍然无法使 HTML 元素显示在模态背景之上。像z-index: 10000 !important; position: relative 这样的简单技巧无济于事。此外,通过在 Firefox 开发人员工具中禁用它来更改父元素的 z-index(并将 z-index: 10000 !important; position: relative 保留为应该位于模态背景顶部的目标元素)也无济于事。
应用程序的 HTML 非常复杂,包含许多元素。但我希望能够“突出显示”任何给定的元素,方法是把它放在模态叠加层的顶部,只知道它的 id。有没有使用 JavaScript/React 的简单方法?
希望有一种方法可以在不修改 DOM 的情况下做到这一点,这将是非常可取的。
UPD: Code demo - 按帽子按钮显示指南/工具提示
【问题讨论】:
-
我在同一条船上。目前正在阅读此堆栈帖子stackoverflow.com/questions/2941189/…
-
你想实现这样的事情吗? introjs.com
-
这通常很容易@altern,但首先你能分享一下你已经得到的吗?
-
@AliYaghoubi:introjs 看起来非常好,但我试过了,但它对我不起作用 - 无法访问正在突出显示的 HTML 元素。例如,我有一个希望用户单击并填写字段的按钮,但它们似乎无法访问
-
@altern 你也可以使用
Sweetalert: sweetalert2.github.io/#input-types
标签: javascript html css reactjs