如何在滚动时修复PopupPanel相对于页面的位置

时间:2012-01-30 05:21:54

标签: java gwt popup popuppanel

基本上,弹出式面板在浏览器面板上保持固定位置 - 我希望它随页面一起滚动。

我尝试设置弹出式面板的CSS元素,'position:fixed!important'但没有成功。

This question似乎解释了一个类似的问题,但我仍然不确定修复应该是什么。

知道怎么做吗?

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式添加WindowScrollHandler:

    Window.addWindowScrollHandler(new Window.ScrollHandler() {
       public void onWindowScroll(Window.ScrollEvent event) {
         popupPanel.setPopupPosition(event.getScrollLeft()+fromLeft,
                                      event.getScrollTop()+fromTop);
       }
    });