了解焦点事件中的新焦点元素(crossbrowser)

时间:2016-09-19 14:54:15

标签: javascript jquery firefox safari cross-browser

我有一个焦点事件,如果事件的relatedTarget是一个带有一个id的按钮,我正在做一些动作。我最近看到,FF和safari中的relatedTarget值始终为null,因此我的代码不是crossbrower,对我的目的无效。是否有任何crossbrowser方式来了解焦点事件中新的焦点元素是什么?

我的旧代码:

$(document).on('focusout', 'myclass', function (e) {
    if ($(e.relatedTarget).attr('id') == 'mybutton') {
        prevElem = $(this);
    }
    else {
        prevElem = "";
        }
}

提前致谢

0 个答案:

没有答案