Это действительно конкретная потребность. В принципе, я хочу слушать, когда любое из 20 объектов DOM меняет высоту или ширину. Это изменение может быть вызвано изменением размера окна, изменением содержимого содержимого или некоторым javascript, действующим на объект DOM.Самый эффективный способ проверить onresize объекта dom
IE предлагает onresize() для любого объекта DOM, а не только для окна просмотра, и это событие ОЧЕНЬ выполнено. Фактически, я могу вызвать функцию onresize(), и функция будет срабатывать непрерывно во время изменения размера связанного объекта DOM. Например, я могу настроить другой объект DOM, чтобы он соответствовал высоте объекта с помощью onresize(), и высоты двух объектов будут зеркально отражать друг друга, без заметного запаздывания, даже если анимированный объект с увеличенным размером будет расти в высоту. ЗДОРОВО. Но для всех браузеров, кроме IE, onresize() работает только при изменении размера окна (браузер/фрейм). Чепуха.
Теперь у меня остается опрос, если объекты изменяются, что очень дорого и обеспечивает очень заметное отставание, когда я пытаюсь отразить объекты.
Итак, мой вопрос: какой самый эффективный способ поднять событие при изменении размера объекта DOM?
Извините за длинный вопрос. Кроме того, я специально НЕ пытаюсь добиться этого с помощью чистого CSS. Это часть эксперимента.
Спасибо всем, у кого есть время ответить!
Не могли бы вы разместить jsfiddle? – elclanrs