当带有glassEnabled的GWT DialogBox处于活动状态时,阻止页面滚动

时间:2015-07-28 12:31:18

标签: html css gwt scroll

在我的GWT应用程序中,我使用像这样的DialogBox:

{{1}}

我的整个页面很长,它会垂直滚动。

这很好用,弹出对话框,页面的其余部分变暗。滚动(使用鼠标滚轮)外部时,对话框没有任何反应,这很好。但是当滚动对话框中的 时,整个页面会滚动,包括对话框本身。这感觉非常错误。

甚至可以使用对话框内的滚动将对话框滚出可见区域,然后无法将其向后滚动,因为在对话框外滚动不会执行任何操作。

如何在对话框中使用鼠标滚轮时阻止页面滚动?

1 个答案:

答案 0 :(得分:0)

dialog.setModal(true);

可能会奏效。这会丢弃所有不影响DialogBox的事件,即影响底层页面的滚动。

等待从未有过,不要工作 如果鼠标位于DialogBox中,页面仍会滚动。

发现了这个:

https://www.mail-archive.com/google-web-toolkit@googlegroups.com/msg62527.html

可能有用。