【发布时间】:2018-11-04 21:10:45
【问题描述】:
我有一个复杂的 SVG 图,它在 Edge 中一直存在渲染问题(图的某些部分以随机间隔闪烁、消失等。)我通过不断添加和删除“可见性:隐藏”来修复它(某种程度上)父分区这会在布局中断后“修复”布局(但不会阻止它再次中断)。
从隐藏到可见的变化发生得足够快,在视觉上没有区别,图表也不会从页面上消失。
我的问题是用户需要单击图表以获取更多信息,如果在元素具有可见性时发生单击事件,则会错过单击事件:隐藏设置为它(即使它看起来是可见的)。
如何允许点击具有“可见性:隐藏”的元素?
这是一个小提琴:http://jsfiddle.net/kmbgp95a/
涉及的主要 CSS:
.hidden {
visibility:hidden
}
我尝试过使用 opacity: 0 但我仍然遇到同样的问题。
【问题讨论】:
-
用
opacity:0怎么样? -
@JerdineSabio 我已经尝试过了,但我在不透明度方面遇到了同样的问题:0。
-
不是完全重复,但有人创建了我正在编写的表格,解释了不同的场景stackoverflow.com/questions/272360/…
标签: javascript jquery css svg