这是一个有趣的jsfiddle.
在Firefox中:
在Chrome中,在第5步,它显示"3次模糊".当整个浏览器失去焦点时,会触发两个单独的"模糊"事件.这是有意义的,因为它意味着在"模糊"处理程序中假设元素实际上在调度事件之前具有焦点是不安全的; 也就是说,失去焦点 - 从"聚焦"到"不在焦点"的过渡 - 是事件发生的原因.当生成两个 "模糊"事件时,在处理第二个事件期间不满足该条件,因为该元素已经不在焦点上.
这只是一个错误吗?有没有办法告诉"模糊"事件是假的?
javascript safari google-chrome javascript-events
google-chrome ×1
javascript ×1
javascript-events ×1
safari ×1