我想使用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索引为10000。如果PopupPanel打开并且发生错误,则会显示AbsolutePanel,但由于在PopupPanel的玻璃罩下而无法看到,因此无法看到。由于AbsolutePanel的z指数高于玻璃的z指数,因此AbsolutePanel应该可见。不是这种情况。仅当我未在glassStyle上设置z-index:1时,AbsolutePanel才可见。
如果在glassStyle上设置了z-index,如何实现AbsolutePanel变为可见事件?
最佳答案
我使用的效果与您描述的相同,并且根本不使用z-index设置。您只需显示您的PopupPanel(例如'.center()'),它就会在之前已附加的面板上方弹出。
尝试删除所有的z-index设置-在AbsolutePanel和PopupPanel上均如此。