在我的GWT应用程序中,我使用像这样的DialogBox:
{{1}}
我的整个页面很长,它会垂直滚动。
这很好用,弹出对话框,页面的其余部分变暗。滚动(使用鼠标滚轮)外部时,对话框没有任何反应,这很好。但是当滚动对话框中的 时,整个页面会滚动,包括对话框本身。这感觉非常错误。
甚至可以使用对话框内的滚动将对话框滚出可见区域,然后无法将其向后滚动,因为在对话框外滚动不会执行任何操作。
如何在对话框中使用鼠标滚轮时阻止页面滚动?
答案 0 :(得分:0)
dialog.setModal(true);
可能会奏效。这会丢弃所有不影响DialogBox的事件,即影响底层页面的滚动。
等待从未有过,不要工作 如果鼠标位于DialogBox中,页面仍会滚动。
发现了这个:
https://www.mail-archive.com/google-web-toolkit@googlegroups.com/msg62527.html
可能有用。