我想使用 GWT PopupPanel 向用户显示表单。当出现错误时,z-index 为 1000 的 AbsolutePanel 应显示错误消息。我的设置如下:
<g:PopupPanel glassEnabled="true" glassStyleName="{mystyle.glassStyle}">
</g:PopupPanel>
glassStyle 在哪里
.glassStyle {
z-index: 1;
background-color: rgba(255,255,255,0.85);
}
我的 AbsolutePanel 的 z-index 为 10000。如果 PopupPanel 打开并且发生错误,AbsolutePanel 会显示但看不到,因为它位于 PopupPanel 的玻璃之下。由于 AbsolutePanel 的 z-index 高于玻璃的 z-index,因此 AbsolutePanel 应该是可见的。不是这种情况。只有当我没有在 glassStyle 上设置 z-index: 1 时,AbsolutePanel 才可见。
如果在 glassStyle 上设置了 z-index,我如何实现 AbsolutePanel 变为可见事件?
最佳答案
我使用的效果与您描述的相同,而且我根本不使用 z-index 设置。您只需显示您的 PopupPanel(例如“.center()”),它就会弹出到之前附加的面板上方。
尝试删除所有 z-index 设置 - 在 AbsolutePanel 和 PopupPanel 上。
关于java - PopupPanel Glass z-index 1 总是在最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470849/