google-chrome - onblur 事件不适用于谷歌浏览器

标签 google-chrome onblur

我正在尝试使用 onblur 事件来关闭窗口。它在 IE、Firefox 和 safari 中工作正常,但该事件不会在 chrome 中触发。这是 chrome 中的错误还是我的错误

最佳答案

我意识到这是一年多前的事情,但它在我试图解决同样的问题时出现在 Google 中。

Chrome 似乎不认为某些元素(如主体和 anchor )是“可聚焦的”。根据以下页面,您可以通过设置 tabindex 属性使任何元素可聚焦(从而激活模糊事件):http://www.quirksmode.org/dom/events/blurfocus.html

像这样:

<a href="#" tabindex="0" onblur="alert('blur')"> blur me </a>

关于google-chrome - onblur 事件不适用于谷歌浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407679/

相关文章:

html - 外部 css 在本地主机上工作正常但在远程服务器上不工作

css - Chrome 上的 Flexbox 最大高度解释更改

javascript - 从代码隐藏中调用 chrome 和 Opera 的 Window.Close() 事件

javascript - 使用 Javascript 从父 onblur 关闭子窗口

javascript - JavaScript 中点击事件触发之前先触发模糊事件

javascript - 如何检测鼠标松开时触发的模糊?

javascript - 无法从 Chrome 64 中的本地 css 文件访问 cssRules

google-chrome - Chrome 中的 asm.js 编译信息

javascript - 如何在 React 中触发 onBlur 事件?

javascript - 如何在 IE 中使用 relatedTarget(或等效)?