Может / Firefox запускает событие изменения размера для div, который автоматически измеряет ширину? - PullRequest
2 голосов
/ 04 марта 2011

У меня есть страница, которая содержит только один div, как это:

<div style="background-color: blue; height:30px;" onresize="alert('onresize');" ></div>

В соответствии со стандартом, Firefox автоматически сделает ширину div равной ширине его контейнера, который в данном случае является целым окном. Но когда я изменяю размер окна браузера, Firefox не запускает событие изменения размера в этом div. Я тестировал в IE, и это делает. Я бы сказал, что Firefox изменяет ширину div, потому что полосы прокрутки не появляются, если я уменьшаю окно, но опять же, когда я смотрю на размеры элементов в Firebug, ширина НЕ обновляется, поэтому это похоже на смешанные сообщения.

Моя главная цель - иметь кросс-браузерный обработчик события resize в этом div, но я бы пока не хотел использовать jQuery. Возможно ли это?

1 Ответ

0 голосов
/ 04 марта 2011

Я никогда не пытался подключиться к событию изменения размера Div, не уверен, если или как заставить это работать.

То, что я сделал раньше для IE и FF, это подключил событие изменения размера окна, а затем отрегулировал размер div на основе нового размера окна. Обычно я пытаюсь получить левое боковое меню, чтобы заполнить экран по вертикали или заставить div содержимого заполнить оставшуюся часть экрана после того, как верхний заголовок и / или левое меню были отрисованы. Не уверен, что вы пытаетесь достичь, но это может быть другой подход.

...