//计算光标相对于第一个定位的父元素的坐标
function coordinate(e){
var o = window.event || e,
coord,
coord_X,
coord_Y; coord_X = (o.offsetX === undefined) ? getOffset(o).X : o.offsetX;
coord_Y = (o.offsetY === undefined) ? getOffset(o).Y : o.offsetY;
coord = { "coord_X" : coord_X , "coord_Y" : coord_Y };
return coord;
}
function getOffset(e){
var target = e.target, // 当前触发的目标对象
eventCoord,
pageCoord,
offsetCoord; // 计算当前触发元素到文档的距离
pageCoord = getPageCoord(target); // 计算光标到文档的距离
eventCoord = {
X : window.pageXOffset + e.clientX,
Y : window.pageYOffset + e.clientY
}; // 相减获取光标到第一个定位的父元素的坐标
offsetCoord = {
X : eventCoord.X - pageCoord.X,
Y : eventCoord.Y - pageCoord.Y
};
return offsetCoord;
}

最新文章

  1. OAF_开发系列16_实现OAF与XML Publisher整合
  2. ubuntu server unable to resolve host
  3. c 建立工程 常见错误及心得总结
  4. Android项目svn代码管理问题[转]
  5. 算法分析-动态规划(cut_rod)
  6. SGU 183. Painting the balls( dp )
  7. Css绘制形状
  8. cocos2dx 图片压缩工具 推荐
  9. Machine Learning - week 4 - 习题
  10. 自己搭建CA颁发证书做https加密网站
  11. C语言获取文件大小
  12. OpenResty api网关设计
  13. Python Web简单加法器的实现--Python
  14. 大数据-01-安装Hadoop
  15. 基于react的标准form+table页面的请求流程图
  16. 总结---Python中的面向对象!
  17. nexus 组件下载和上传
  18. 新手之首次部署阿里云centos7+mysql+asp.net mvc core应用之需要注意的地方
  19. 根据 WBS 列新 PID 数据
  20. Mybatis selectKey标签的keyProperty属性报错,关键字间隔不能有空格

热门文章

  1. python常用运维脚本实例【转】
  2. serialVersionUID的作用(转)
  3. /boot/grub/grub.conf 内容诠释
  4. python datetime 时区(timezone) dateutil
  5. Asp.net vNext 学习之路(二)
  6. WPF 获取计算机字体
  7. PouchDB:JavaScript同步数据库
  8. bzoj 1115 转换+阶梯博弈
  9. 一个配置文件收集多个日志-if根据type类型判断
  10. jenkins pipelines 简介