2013-07-02 29 views
1

我的问题是我有一个菜单子菜单(见图1),它总是在右侧打开,即使没有空间。 所以我的问题是如何改变弹出位置? 我需要弹出的是像pic.2GWT MenuBar SubMenuBar align

这就是它的外观像现在:

pic1

那应该如何看:

pic2

我不知读这个问题在当前的gwt版本中是不固定的,暂时修复它的唯一方法是在创建点后不久捕获弹出宽度/高度,并更改pos与偏移量。这是真的?

感谢所有帮助:)

回答

2

先给如下CSS

MenuBar manageMenuBar = new MenuBar(true); 
manageMenuBar.setStyleName("dropdownMenu"); 


.dropdownMenu { 
    background-clip: padding-box; 
    background-color: #FFFFFF; 
    border: 1px solid #CCCCCC; 
    border-radius: 6px 6px 6px 6px; 
    box-shadow: 0 5px 10px #CCCCCC; 
    float: right; 
    left: -126px; // This will set the position of the menubar at left by 126px. 
    list-style: none outside none; 
    margin: -6px -18px -20px -5px; 
    min-width: 120px; 
    padding: 5px 0; 
    position: absolute; 
    z-index: 1000; 
}