en.javascript.info/02-ui/05-widgets/08-widget-tasks-2/02-draggable-windows/solution.md
Ilya Kantor f301cb744d init
2014-10-26 22:10:13 +03:00

788 B
Raw Blame History

Подсказки

  • Так как высота и ширина окна известны, вёрстка внутри может содержать точные пиксельные размеры.
  • При обработке события `document.onmousemove`, мы вычисляем новые координаты `left/top` и смотрим, вылезает ли окно за границы. Если да -- меняем `left/top` на максимально возможные, чтобы не вылезало.
  • На форме вешаем обработчик `onsubmit`, т.к. иначе Enter в поле отправить её на сервер.

Решение

[edit src="solution"]Открыть в песочнице[/edit]