如何获取事件的相对坐标

herowach 2012-03-23 03:16:30
在一个组件上听事件,panel.bind("mousemove", function(event){
怎么能拿到相对于panel的坐标?

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

然后浏览器兼容这块,我找了Jquery的API,貌似没找到...难道还要自己写判断方法?
我觉得这种常见兼容性操作,框架会没封装方法?
...全文
206 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herowach 2012-03-30
  • 打赏
  • 举报
回复
问题未解决,顶~~
不懂游走 2012-03-23
  • 打赏
  • 举报
回复
event.x,前面打错了
不懂游走 2012-03-23
  • 打赏
  • 举报
回复
enent.x跟event.y
不知道是不是你想要的
木头是猫 2012-03-23
  • 打赏
  • 举报
回复
坐标是不是指offset()

http://www.w3school.com.cn/jquery/css_offset.asp

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧