Jquery переключить на окно сворачивания - PullRequest
2 голосов
/ 16 февраля 2009

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

Ответы [ 3 ]

3 голосов
/ 16 февраля 2009

Свертывание окна (или переключение на другое приложение) должно вызвать событие window.onblur . При активации окна должно срабатывать window.onfocus

Детали реализации могут незначительно отличаться в разных браузерах, но в javascript по умолчанию, похоже, нет лучшего способа (может быть, вы можете использовать некоторый flash-объект, если flash может обнаружить минимизацию / максимизацию окна для запуска необходимых событий, но я не знаком со вспышкой)

1 голос
/ 16 февраля 2009

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

$ (окно) .bind ('resize', function () {....

http://snipplr.com/view/6284/jquery--window-on-resize-event/

0 голосов
/ 16 февраля 2009

В JavaScript нет способа определить, когда окно свернуто.

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

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