JQuery: Как я могу сказать, когда вкладка / окно получает фокус - PullRequest
9 голосов
/ 20 февраля 2012

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

РЕДАКТИРОВАТЬ: Под вкладками я имею в виду вкладки браузера, а не вкладки jQueryUI.

Ответы [ 2 ]

11 голосов
/ 20 апреля 2012

Матиджис предоставил этот ответ в комментарии, но я хотел принять его, поэтому вот он как ответ.

$(window).on('focus', function() { // your code });
2 голосов
/ 20 февраля 2012

Попробуйте использовать jquery $ (селектор) .focusin или: focus, они оба работают совершенно одинаково.

http://api.jquery.com/focusin/

http://api.jquery.com/focus-selector/

...