Как получить уведомление, когда reflow вызывает изменение размера элемента - PullRequest
1 голос
/ 04 февраля 2012

Наш сайт использует Websocket, поэтому для него уже требуются браузеры поздней модели.Учитывая это, как я могу получать уведомления, когда размер элемента изменяется?У нас могут быть дочерние элементы canvas и svg, которые необходимо изменить в ответ на изменение размера родительского DOM-элемента.

Элегантный метод - перехватить «onresize», но, увы, он не вызывается для элементов (по крайней мере,не в Chrome 18).Предпочли бы, чтобы вам не предлагали ответ, чтобы периодически запускать таймер для проверки изменения размера элемента.

Кроме того, имейте в виду, что перекомпоновка не может быть вызвана изменением размера окна или тела, поэтому, пожалуйста, обращайтесьне ходите туда.

Буду очень признателен за любые блестящие, простые, элегантные идеи.

...