en.javascript.info/2-ui/5-widgets/8-widget-tasks-2/2-draggable-windows/solution.md
2014-12-22 13:55:31 +03:00

724 B
Raw Blame History

Подсказки

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

Решение