Эта задача является продолжением задачи Переносимые окна.
Предусмотрите возможность создавать несколько окон. При этом то, которое захватывают мышью, или в котором начали печатать, становится выше всех.
Общее управление окнами должен осуществлять объект WindowManager.
Синтаксис:
WindowManager.addWindow("Чат с Петей");
WindowManager.addWindow("Чат с Машей");
Посмотреть пример в новом окне.
- Окна перекрывают друг-друга по
z-index. Максимальныйz-indexдолжен быть ограничен: от 1 до количества окон. - Информация от окна к менеджеру передаётся через события.
В качестве исходного документа можно взять решение предыдущей задачи: tutorial/browser/dnd/window/index.html, добавив к нему eventer.js.
Решение
#440