强制Javascript在第一次触发时捕获焦点/模糊事件

时间:2018-04-15 16:12:48

标签: events focus blur

编辑:已解决,只是在加载时控制台处于打开状态时...不明白为什么!

我观察到焦点和模糊事件不是第一次被捕获,而是仅在之后被捕获;在我的代码中使用那些事件监听器:

document.addEventListener("DOMContentLoaded", function() {
    window.addEventListener("focus", function () { ... }
    window.addEventListener("blur", function () { ... }
}

我不明白为什么和我测试的所有修补此功能都没有效果。例如,添加window.blur(); window.focus();之前或之后,有或没有超时都不起作用。与document.body.focus()相同。 你知道任何有效的解决方案吗?

1 个答案:

答案 0 :(得分:0)

解决了,只是当控制台在加载时打开...不明白为什么!