我正在事件回调中使用 fromElement
属性,刚刚意识到 Firefox 不支持它(它返回未定义)。
$('#test').on('mouseover', function(ev) {
console.log(ev.fromElement);
});
还有其他选择吗? 出于我的目的,我需要知道鼠标之前位于哪个元素上。
最佳答案
我相信 jQuery 事件对象有一个 latedTarget
属性,该属性应该是跨浏览器的:
ev.relatedTarget
文档:http://api.jquery.com/event.relatedtarget/
fromElement
是微软原创的,但 w3 在规范中添加了 latedTarget
。在这里阅读更多信息:http://www.quirksmode.org/js/events_mouse.html#relatedtarget
关于javascript - Firefox 的 jQuery event.fromElement 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21256652/