【发布时间】:2013-02-01 13:25:35
【问题描述】:
我刚刚阅读,我认为所有与该主题有关的线程,我都找不到真正解决我的问题的方法。 我需要检测浏览器窗口何时失去焦点,即模糊事件。 我已经尝试了 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 window focus and blur
- 根据以下 github 文章,jQuery 已停止支持 Firefox 模糊测试:
【问题讨论】:
-
好吧,所以如果我明白了,没有办法强迫FF理解这个事件。
-
window.onblur = function() { alert('blur'); }
标签: javascript dom-events blur