Javascript event.toElement未定义为IE9下的onbeforedeactivate

Javascript event.toElement未定义为IE9下的onbeforedeactivate,javascript,jquery,events,internet-explorer-9,Javascript,Jquery,Events,Internet Explorer 9,我试图访问event.toElement属性,当beforedactivate事件发生时,但它在IE9下返回undefined。它似乎在IE8下工作。下面的代码是我尝试执行的一个示例: $('#myButton').bind('beforedeactivate', myHandler); function myHandler(event) { var target = event.originalEvent.toElement; } 似乎找不到关于这个问题的太多信息,所以我想知道是否有人

我试图访问
event.toElement
属性,当
beforedactivate
事件发生时,但它在IE9下返回
undefined
。它似乎在IE8下工作。下面的代码是我尝试执行的一个示例:

$('#myButton').bind('beforedeactivate', myHandler);

function myHandler(event)
{
  var target = event.originalEvent.toElement;
}

似乎找不到关于这个问题的太多信息,所以我想知道是否有人可以解释为什么会发生这种情况,或者建议解决问题的方法?

我从来没有处理过那个事件,但是
relatedTarget
也许可以吗?@MaxArt我同意-@MaxArt:问题是,根据IE9,这个事件的relatedTarget也没有定义。我想做的是,如果用户点击某些目标,防止焦点从某些按钮移开。通过取消IE7和IE8下的beforedeactivate事件,我可以取消这些按钮的模糊事件。但是,它对IE9不起作用。IE9破坏了这一点,请对connect进行表决以修复它: