2015-01-27 3 views
1

Например, когда вы переключаетесь на другое приложение на рабочем столе или на мобильном устройстве или просто просматриваете рабочий стол/домашний экран. Ни unload не pagehide пожар в этой ситуации. visibilitychange срабатывает только при переключении вкладок на рабочий стол.Какое событие говорит мне, когда браузер переходит в фоновый режим?

+3

Настольные браузеры будут запускать событие «размытия», я надеюсь, что мобильные браузеры сделают то же самое. –

+1

Спасибо! Событие 'blur' на' window' работает как на сафари на рабочем столе, так и на ios. – Loren

ответ

2

Javascript: Если у вас есть элемент в фокусе, срабатывает событие onblur().

jQuery: Если у вас есть элемент в фокусе, срабатывает событие focusout().

+0

http://api.jquery.com/focusout/ – meetalexjohnson

+0

Ответы не должны требовать использования библиотеки, которая не находится в OP или помечена в вопросе. – RobG

+0

Обновлен с использованием чистого ответа JS. – meetalexjohnson

Смежные вопросы