Javascript Opera、event.layerX/event.layerY属性和鼠标悬停事件

Javascript Opera、event.layerX/event.layerY属性和鼠标悬停事件,javascript,events,mouse,raphael,opera,Javascript,Events,Mouse,Raphael,Opera,我正在写一些申请书。它应该处理鼠标拖动事件 也就是说,当鼠标拖动结束时,我尝试捕捉拉斐尔的纸张上的点对象(DIV/SVG元素,实际上),鼠标在该点引发了drop事件 FireFox和Chrome在event.layerX和event.layerY属性方面做得很好。但歌剧院没有这些 但是,它有clientX/clientY,offsetX/offsetY和pageX/pageY属性(最后两个名称可能有误)。但我无法创建任何算法来计算鼠标的最终位置 请参见,鼠标开始“拖动”电路符号的管脚(而不实际拖

我正在写一些申请书。它应该处理鼠标拖动事件

也就是说,当鼠标拖动结束时,我尝试捕捉拉斐尔的
纸张上的点
对象(
DIV
/
SVG
元素,实际上),鼠标在该点引发了
drop
事件

FireFox和Chrome在
event.layerX
event.layerY
属性方面做得很好。但歌剧院没有这些

但是,它有
clientX
/
clientY
offsetX
/
offsetY
pageX
/
pageY
属性(最后两个名称可能有误)。但我无法创建任何算法来计算鼠标的最终位置

请参见,鼠标开始“拖动”电路符号的管脚(而不实际拖动其图像),最后落在另一个管脚上:

所以,Opera会在鼠标导致放置事件时显示类似(5,7)的坐标。我假设这是第二个销周围的坐标。但我不需要这些-使用它们我找不到用户尝试连接的pin


因此,问题是:您知道在调用drop事件时,相对于正在拖放的父元素(例如Raphael的
纸张
对象和/或其容器),找到鼠标光标坐标的方法吗.

当鼠标按钮按下时,您是否可以在鼠标移动过程中使用光标的位置不断更新变量,并使用触发拖放时设置的最后一个值?

查看此页面,了解不同鼠标事件属性的视觉理解,这就是我现在正在做的。问题是:如何在Opera中使用
MouseEvent
参数获取鼠标光标的坐标。