GWT:菜单栏子菜单位置/Z索引
当我将菜单项悬停时,我试图显示一个子菜单,但我的子菜单位于错误位置,并且在我的菜单下GWT:菜单栏子菜单位置/Z索引,gwt,submenu,menubar,Gwt,Submenu,Menubar,当我将菜单项悬停时,我试图显示一个子菜单,但我的子菜单位于错误位置,并且在我的菜单下 如何设置子菜单的位置或更改Sumenu(弹出菜单)的z索引只要子菜单类扩展com.google.gwt.user.client.ui.ui对象类,您就可以给它一个样式名。(所有小部件都这样做)。然后可以在css文件中设置该样式的z索引: Java: MySubMenuClass submenu = new MySubMenuClass(); submenu.addStyleName("subMenuStyle"
如何设置子菜单的位置或更改Sumenu(弹出菜单)的z索引只要子菜单类扩展com.google.gwt.user.client.ui.ui对象类,您就可以给它一个样式名。(所有小部件都这样做)。然后可以在css文件中设置该样式的z索引: Java:
MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
z-index: 50; // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );
CSS:
MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
z-index: 50; // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );
或者,您可以用java硬编码z-index(不推荐,因为对于z-index值的每次更改,您都必须重新编译整个GWT应用程序,而不是简单地交换CSS文件和刷新)。子菜单类仍然需要扩展UIObject才能工作
Java:
MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
z-index: 50; // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );