Каков наилучший способ сделать событие масштабирования автоматически вызвать событие изменения размера? - PullRequest
0 голосов
/ 27 декабря 2010

У меня есть некоторый код изменения размера, но, похоже, он не срабатывает для события масштабирования. У меня уже был код изменения масштаба триггера кода изменения масштаба, и я немного знаю о ситуациях, в которых событие масштабирования вызывает изменение размера, однако я хотел бы получить более подробное объяснение.

Каков наилучший способ заставить событие масштабирования Ctrl ++ или Ctrl + - вызвать вызов onresize?

Спасибо, Grae

Ответы [ 2 ]

0 голосов
/ 02 января 2011

Извините, ребята, у меня есть решение, которое мне нравится больше, чем у вас. По сути, создайте div-обертку для всех ваших HTML-источников.

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

Grae

0 голосов
/ 27 декабря 2010

Вам не понравится ответ. Я предлагаю вам не делать этого. Нет собственного способа обнаружить это, как в window.onzoom или чем-то подобном. Вам нужно будет установить интервальный таймер и постоянно проводить DOM-тестирование размеров блоков по сравнению с размерами шрифтов. И новые браузеры масштабируются иначе, чем старые браузеры. IE6 просто увеличивает размер шрифта, в то время как FF3.5 увеличивает размер страницы и переупаковывает, чтобы соответствовать.

Рекомендуется разрешить браузеру работать так, как задумано, и соответствующим образом настроить стили CSS с помощью тегов EM для размеров.

...