当前位置: 代码迷 >> JavaScript >> 怎么获取事件的相对坐标
  详细解决方案

怎么获取事件的相对坐标

热度:40   发布时间:2012-04-08 14:38:30.0
如何获取事件的相对坐标
在一个组件上听事件,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
不知道是不是你想要的
  相关解决方案