日期:2014-05-16  浏览次数:20324 次

如何获取事件的相对坐标
在一个组件上听事件,panel.bind("mousemove", function(event){
怎么能拿到相对于panel的坐标?

我使用了event.offsetX与offsetY,但发现是浏览器不兼容的,并且当鼠标移到panel中的其它组件上时,offset的值不是相对于panel了,而是panel的那个子组件,即event.target变掉了,这样的话,要计算相对于的panel的值,还要用offsetX+组件的left这样获取...

然后浏览器兼容这块,我找了Jquery的API,貌似没找到...难道还要自己写判断方法?
我觉得这种常见兼容性操作,框架会没封装方法?

------解决方案--------------------
坐标是不是指offset()

http://www.w3school.com.cn/jquery/css_offset.asp
------解决方案--------------------
enent.x跟event.y
不知道是不是你想要的