Я только что прочитал, я думаю, что весь поток, который касается этой темы, и я не могу найти реальное решение моей проблемы. Мне нужно определить, когда окно браузера теряет фокус, т.е. Событие размытия. Я пробовал все сценарии в stackoverflow, но, похоже, не существует подходящего кросс-браузерного подхода.
Firefox - это проблемный браузер.
Общий подход с использованием jQuery:
window.onblur = function() {
console.log('blur');
}
//Or the jQuery equivalent:
jQuery(window).blur(function(){
console.log('blur');
});
Это работает в Chrome, IE и Opera, но Firefox не обнаруживает события.
Есть ли подходящий кросс-браузер способ обнаружения события размытия окна? Или, по-другому, есть ли способ обнаружить событие размытия окна с браузером Firefox?
Связанные вопросы и исследования:
- Посмотрите фокус и размытие окна Firefox 3
- Согласно следующим статьям github, jQuery прекратил поддержку тестирования размытия Firefox: