gpt4 book ai didi

gwt - 如何将弹出窗口设置为始终在 GWT 顶部可见

转载 作者:行者123 更新时间:2023-12-01 14:01:44 26 4
gpt4 key购买 nike

我有一个加载弹出窗口,我需要在页面顶部显示它,即使用户向下滚动也是如此。

到目前为止我尝试的是如下设置弹出位置

setPopupPosition(Window.getClientWidth()/2 , 0);

弹出窗口显示在绝对顶部。

最佳答案

如果从不同的角度来看,这种情况很容易解决:不是弹出窗口位置应该调整到页面 - 相反,页面应该滚动到居中弹出窗口后面,例如:

final ScrollPanel scrollPanel = new ScrollPanel();
RootLayoutPanel.get().add(scrollPanel);
pagePanel = new FlowPanel();
scrollPanel.setWidget(pagePanel);
pagePanel.add(...);

现在将整个页面内容添加到 pagePanel(而不是直接将它们添加到 rootPanel)。

然后你可以像这样创建弹出窗口:

final PopupPanel popupPanel = new PopupPanel();
popupPanel.add(...);
popupPanel.center();

当窗口调整大小时,您仍然需要重新居中弹出窗口,但除此之外,弹出窗口将始终位于滚动页面前面的中心。

关于gwt - 如何将弹出窗口设置为始终在 GWT 顶部可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com