首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么获取事件的相对坐标

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

如何获取事件的相对坐标
在一个组件上听事件,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
不知道是不是你想要的

热点排行