jquery focusout事件缺少relatedTarget信息

时间:2011-01-10 22:52:52

标签: javascript jquery events focusout

我有一个绑定到focusin / focusout个事件的文字输入。

$(element)
    .focusin(function(e) {})
    .focusout(function(e) {
        var to = e.relatedTarget || e.toElement;
        // undefined in chrome, fine in IE
    });

focusout上,我对relatedTarget信息感兴趣,即由于文本输入失去焦点而接收焦点的DOM元素,但此属性为事件的undefined

另一方面,toElement,我认为是relatedTarget的等价的互联网浏览器,可用。换句话说,我的focusout处理程序在IE中运行良好,但在其他浏览器中运行不正确。

有上述限制的解决方法吗?

1 个答案:

答案 0 :(得分:-1)

来自the MDC docs

  

只有MouseEvents具有此属性

focusout不是鼠标事件,因此未设置relatedTarget。 IE在这里没有遵循标准(什么是新的?)。