javascript - 上层元素通过时如何保持底层元素悬停

标签 javascript css animation overlay

我有一种情况,当我悬停在调用工具提示上的某个 div 时。如果工具提示不适合屏幕,我有重新定位逻辑。但我遇到了一个问题(特别是在 FireFox 中),当工具提示在“调用者”div 上移动时,“调用者”div 失去了它的悬停状态。这在 FF 中是 100% 可重现的,在 Chrome 中可以在某些机器上工作,而在某些机器上则不能。

有什么解决办法吗? 我创建了 jsfiddle 来展示这一点。你会看到动画被取消了 - 是的,我可以在这种简单的情况下做一些解决方法,但实际情况要复杂得多。

jsfiddle.net/5c1fdw6o/9/

最佳答案

为此,您可以将 CSS:pointer-events: none; 应用到顶层。

在你的情况下:

.sliding-tooltip {
    pointer-events: none;
}

关于javascript - 上层元素通过时如何保持底层元素悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42367242/

相关文章:

css - 缩放图像上的相对值

javascript - 如何检测我是否已删除文本区域内的多行

java - 为什么在第二次调用绘制时没有任何东西被绘制到我的 awt 窗口?

javascript - 抽象函数以便让选择返回 Promise 或回调

javascript - angularjs ng重复svg跳过空值索引

javascript - 在 JavaScript 中从 Geocoding Google-Api 添加地址到表

javascript - 从数组中获取包含文本的元素

html - 在 SASS 中,我想更改每一偶数行元素的背景颜色

ios - 动画期间的帧值错误

angular 2 动画在 *ng 中仅用于一个元素