Все диалоговые окна можно перемещать с экрана (по горизонтали или по вертикали, не имеет значения). Когда это окно за экраном, можно продолжить его дальнейшее перемещение, и содержимое экрана будет перемещаться.GWT: предотвращение перемещения диалогового окна
Это звучит сложно понять, но в конце концов, это выглядит следующим образом:
следующие изменения в css
не очень помогают:
body {
...
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow-y: hidden;
overflow-x: hidden;
...
}
html {
overflow-y: hidden;
background-color: transparent;
}
Вертикальные и горизонтальные полосы прокрутки дону Появится диалоговое окно. Но если есть диалоговое окно с большим размером, чем главный экран, полосы прокрутки также не будут отображаться - и это еще одна проблема.
Как предотвратить перемещение диалогового окна с экрана (быстрый пример, диалоговые окна на Google Диске - они движутся только в видимой части экрана)?
Это то, что вам нужно? http://stackoverflow.com/questions/12211331/how-to-prevent-gwt-dialogbox-from-being-dragged-out-of-the-screen –
@ sᴜʀᴇsʜᴀᴛᴛᴀ, это не сработало для меня. Я сделал свою собственную реализацию «endDragging» (см. Мой ответ). – Dragon