【发布时间】:2019-06-30 10:14:51
【问题描述】:
这个STACKBLITZ (SB) 显示了问题。
CSS 类 .WHYYYYY 显示了我面临的“两个”问题。
- 为了让垫子菜单在悬停时打开,我需要在菜单按钮上设置
z-index:1050;(ref 2 hacky workaround)。 - 这会导致“对话框雾”出现问题。 (点击按钮 -> SB)
- 我发现叠加层的默认“z-index 为 1000”
看来我有两种方法可以解决这个问题。
- 给雾一个更高的 z-index(hack the hack)
-
(所需的解决方案) 使悬停菜单与正常的 z-index 一起工作。
- 我不明白我为什么需要
z-index:1050;。似乎当 mat-menu 打开时,它的“z index-wise”会在一段时间内非常高,因此我触发了按钮 (mouseleave) 事件(实际上这将再次关闭它的 mat-menu)。
- 我不明白我为什么需要
这是一个错误吗?我可以防止创建的垫子菜单被刺穿/刺穿吗?如何在雾下禁用有效的悬停菜单?
【问题讨论】:
标签: angular angular-material angular-cdk