JavaScript获取鼠标在Div中的相对位置
作者:陆金龙
发表时间:2015-07-14 21:42
JavaScript 获取鼠标事件相对于Div等元素的位置。
function getPosition(item,e) { var eve = e || window.event; var left= eve.clientX - getLeft(item) ; var top = eve.clientY - getTop(item); return {left:left,top:top}; } function getLeft(obj) { var parObj = obj; var left = obj.offsetLeft; while (parObj = parObj.offsetParent) { left += parObj.offsetLeft; } return left; } function getTop(obj) { var parObj = obj; var top = obj.offsetTop; while (parObj = parObj.offsetParent) { top += parObj.offsetTop; } return top; }