我有内部输入字段和包装器div元素。
我已经将 contenteditable
属性添加到div元素中,以便能够设置焦点。
 I想要捕捉div的 onblur事件。
现在,如果我专注于输入字段并点击鼠标在屏幕上的不同位置
输入字段的模糊事件被称为当然而不是div上的模糊事件。
当然这是有道理的 - 这就是浏览器的工作方式。
&# xA;
但无论如何,
我想知道是否以及如何实现这一目标。


 < div id =“wrapperDiv”contenteditable class =“wrapperDivClass”>
 < input id =“innerId”>
 < / DIV>
 代码>


 感谢
&#XA。答案 0 :(得分:0)
对于要在元素上触发的模糊事件,元素需要首先获得焦点。但默认情况下,元素不会获得焦点。
您可以将tabindex="0"
或contentEditable
添加到您的div中,以便获得焦点。
查看实际操作:http://jsfiddle.net/t25rm/
在这里回答: Div - onblur function
答案 1 :(得分:0)
当我将模糊事件更改为 foucsout
时,问题已解决来自MDN网络文档: 当元素即将失去焦点时会触发focusout事件。这个事件和模糊之间的主要区别在于后者不会冒泡。
这正是我所需要的。