javascript - 为什么 IE 在页面加载时触发 $window.onblur 和 $window.onfocus ?
问题描述
我在 AngularJS 中有一个简单的片段。
$window.onblur = function() {
console.log('BLURRED');
}
$window.onfocus = function() {
console.log('FOCUSED');
}
我注意到 IE 中的行为有所不同。页面加载后,即使我不切换选项卡/程序,它也会记录BLURRED
大约FOCUSED
3 次。这在 Chrome 中正常工作。我还注意到点击页面会触发onfocus
和onblur
。是否有对此的修复/替代方法,因此它可以像在 chrome 中一样在 IE 中正常工作?
解决方案
推荐阅读
- r - 尝试使用 Plotly 绘制线条时出现闪亮错误
- angular - 导航到相同的 url 时无法获取更新的 queryParams
- amazon-web-services - 无法选择 S3 文件夹作为 AWS 上 CodePipeline 的源
- r - RcppArmadillo.package.skeleton 创建的 NAMESPACE 选项导致错误
- asp.net - 为什么asp vb从ajax调用函数后面的代码返回404未找到
- javascript - 自动化将在文本框中键入的键盘事件
- design-patterns - 此示例中使用了哪些设计模式?
- python - 将 2 列类似计数器的 csv 文件转换为 Python 集合。计数器?
- c# - NPOI 是否支持复制工作表并将其插入到同一个工作簿中?
- c# - Fluent Validation:当验证器失败时使用另一个验证器