我正在事件回调中使用fromElement属性,只是意识到Firefox不支持它(返回未定义)。

jsfiddle

$('#test').on('mouseover', function(ev) {
    console.log(ev.fromElement);
});


有其他选择吗?
为了我的目的,我需要知道鼠标先前位于哪个元素上。

最佳答案

我相信jQuery事件对象具有应跨浏览器的relatedTarget属性:

ev.relatedTarget


文件:http://api.jquery.com/event.relatedtarget/

fromElement是microsoft的原始版本,但w3在规范中添加了relatedTarget。在此处阅读更多信息:http://www.quirksmode.org/js/events_mouse.html#relatedtarget

07-26 00:17