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

时间:2010-03-09 08:53:44

标签: google-chrome onblur

我正在尝试使用onblur事件关闭窗口。它在IE,Firefox和Safari中运行良好,但事件不会在chrome中触发。是铬的错误还是我的错误

3 个答案:

答案 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”)可以。去搞清楚! ; - /