我正在尝试使用onblur事件关闭窗口。它在IE,Firefox和Safari中运行良好,但事件不会在chrome中触发。是铬的错误还是我的错误
答案 0 :(得分:9)
我意识到这是一年多以前的事了,但是在尝试解决同样的问题时,谷歌出现在我面前。
Chrome似乎并未将某些元素(如正文和锚点)视为“可聚焦”。根据以下页面,您可以通过设置 tabindex 属性使任何元素可聚焦(从而激活模糊事件):http://www.quirksmode.org/dom/events/blurfocus.html
像这样:
<a href="#" tabindex="0" onblur="alert('blur')"> blur me </a>
答案 1 :(得分:0)
Chrome接受OnBlur事件。我的经验是......在选中或取消选中复选框时,chrome不会关注它。
添加属性
onclick="this.focus()" onblur="yourMethod()"/>
你会发现它工作正常。
答案 2 :(得分:0)
刚遇到这个问题......
onBlur(使用大写“B”)不起作用,但是onblur(小写“b”)可以。去搞清楚! ; - /