1

私の問題は、サブメニューバーを持つメニューバーがあり (pic.1 を参照)、スペースがなくても常に右側に開くことです。私の質問は、ポップアップの位置を変更するにはどうすればよいですか? ポップアップがpic.2のようになる必要があります

それが今のように見えます:

pic1

それがどのように見えるかです:

pic2

この問題は現在のgwtバージョンでは修正されておらず、一時的に修正する唯一の方法は、作成ポイントの直後にポップアップの幅/高さをキャプチャし、オフセットで位置を変更することです。これは本当ですか?

助けてくれてありがとう:)

4

1 に答える 1

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;
}
于 2013-07-02T11:58:52.293 に答える