Увеличивает или уменьшает масштаб прокрутки в браузере триггер window.resize ()? - PullRequest
2 голосов
/ 09 июля 2011

Увеличивает или уменьшает масштаб прокрутки в событии браузера window.resize () из jquery / jscript? (когда вы нажимаете на элемент управления и используете колесо прокрутки мыши с окном в окне браузера)

РЕДАКТИРОВАТЬ: ЕСЛИ я не так, как хороший ответ доказывает, что нет; какое событие доступно?

1 Ответ

4 голосов
/ 09 июля 2011

Нет, это не так.Попробуйте настроить страницу, содержащую этот код:

<script type="text/javascript">
window.onresize = function(){ alert("resize called"); }
</script>

Затем измените размер с помощью колесика управления + колесико прокрутки.Он не будет предупреждать вас.

РЕДАКТИРОВАТЬ: я бы на самом деле использовал console.log (), а не alert (), если у вас есть Firebug / Dragonfly / Chrome Developer Tools или аналогичные.

EDIT2:

Хорошо, я углубился в это, и я ошибся.Событие onresize срабатывает при увеличении страницы.Я только что протестировал в FF 5, Chrome 12, Opera 11.1 и IE 8, и все они работают.

Однако есть два предостережения:

  1. Это не будетработать в старых браузерах.
  2. В Firefox он не будет вызываться, если пользователь выбрал опцию «только масштабирование текста».

Этот второй момент является причиной того, что яне уловил это раньше.Я обычно отключаю масштабирование всей страницы в Firefox.

Так что будет ли это работать, зависит от того, насколько современными являются браузеры ваших пользователей.Проверьте свою аналитику, чтобы увидеть, есть ли у вас приемлемое большинство.И вообще, для чего ты это используешь?

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