6

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

4

3 回答 3

9

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

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

像这样:

<a href="#" tabindex="0" onblur="alert('blur')"> blur me </a>
于 2011-06-03T18:50:24.377 回答
1

刚碰到这个问题...

onBlur(大写“B”)不起作用,但 onblur(小写“b”)可以。去搞清楚!;-/

于 2012-07-23T16:00:38.857 回答
0

Chrome 接受 OnBlur 事件。我的经验是...在选中或取消选中复选框时,chrome 不会专注于它。

添加属性

onclick="this.focus()" onblur="yourMethod()"/>

你会看到它工作正常。

于 2012-01-27T13:26:16.847 回答