0
我試圖顯示一個子菜單,當我懸停的菜單項,但我的子菜單是在一個錯誤的位置,它在我的菜單下。GWT:MenuBar子菜單位置/ Z索引
如何設置我的子菜單的位置,或者只要改變Sumenu(彈出式)的z指數
我試圖顯示一個子菜單,當我懸停的菜單項,但我的子菜單是在一個錯誤的位置,它在我的菜單下。GWT:MenuBar子菜單位置/ Z索引
如何設置我的子菜單的位置,或者只要改變Sumenu(彈出式)的z指數
爲您的子類繼承了com.google.gwt.user.client.ui.UIObject類,你可以給它一個樣式名稱。 (所有小部件都這樣做)。然後你可以設置樣式的z-index的一個CSS文件:
的Java:
MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
CSS:
.subMenuStyle{
z-index: 50; // or any other value > 0
}
或者,您可以硬編碼的Z -index in java(不推薦,因爲每次更改z-index的值時,都必須重新編譯整個GWT應用程序,而不是簡單地交換CSS文件並刷新)。子菜單類仍然需要擴展UIObject才能工作。
的Java:
submenu.getElement().getStyle().setZIndex(50);