Показать сообщение отдельно
  #1 (permalink)  
Старый 16.11.2016, 14:24
Новичок на форуме
Отправить личное сообщение для Север3 Посмотреть профиль Найти все сообщения от Север3
 
Регистрация: 02.12.2015
Сообщений: 6

Глобальная проблема с событием resize
Привет академикам ECMAScript!!
Резиновая страница сайта. При изменение размера окна, соответственно меняются элементы страницы, в том числе и с помощью Javascript. Используемые события resize и load. С load всё просто. А вот resize есть глобальная проблема. Можно привязываться только к размерам окна!! Привязываться, к примеру, к координатам элементов или к их размерам получившимся в результате изменения окна, можно, но получается слегка коряво. А иногда и не слегка. Поскольку сначала срабатывает скрипт назначенный на событие, а потом только меняются элементы.
Заметил когда хотел изменить стили кнопок.
Когда кнопки размещаются одна над другой добавлял пространство между ними.
resize срабатывает несколько раз при изменении окна и проблему сразу не заметил. А вот когда заметил, то сильно приуныл, поскольку похоже, что она в принципе нерешаемая. И концепция проектирования резиновых страниц по событию может строится только на размерах окна. Что порой бывает очень неудобно и громоздко.
Определить окончание перестройки DOM после resize и потом только запустить функцию похоже невозможно.
Если кто, что подскажет, буду крайне признателен.
Ответить с цитированием