最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

获取鼠标在div中的相对位置的实现代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:18:07
文档

获取鼠标在div中的相对位置的实现代码_javascript技巧

获取鼠标在div中的相对位置的实现代码_javascript技巧: 代码如下: JS获取DIV相对坐标 function getX(obj){ var parObj=obj; var left=obj.offsetLeft; while(parObj=parObj.offsetParent){ left+=parObj.offsetLeft; } return left; } function getY(ob
推荐度:
导读获取鼠标在div中的相对位置的实现代码_javascript技巧: 代码如下: JS获取DIV相对坐标 function getX(obj){ var parObj=obj; var left=obj.offsetLeft; while(parObj=parObj.offsetParent){ left+=parObj.offsetLeft; } return left; } function getY(ob


代码如下:

JS获取DIV相对坐标
function getX(obj){
var parObj=obj;
var left=obj.offsetLeft;
while(parObj=parObj.offsetParent){
left+=parObj.offsetLeft;
}
return left;
}

function getY(obj){
var parObj=obj;
var top=obj.offsetTop;
while(parObj = parObj.offsetParent){
top+=parObj.offsetTop;
}
return top;
}

function DisplayCoord(event){
var top,left,oDiv;
oDiv=document.getElementById("demo");
top=getY(oDiv);
left=getX(oDiv);
document.getElementById("mp_x").innerHTML = (event.clientX-left+document.documentElement.scrollLeft) -2+"px";
document.getElementById("mp_y").innerHTML = (event.clientY-top+document.documentElement.scrollTop) -2+"px";
}
// -->



我是DIV,经测试,有2PX的误差...

当前鼠标坐标为:
X:
Y:


如果不对,可以试试将

document.documentElement.scrollLeft

替换成

document.body.scrollLeft

文档

获取鼠标在div中的相对位置的实现代码_javascript技巧

获取鼠标在div中的相对位置的实现代码_javascript技巧: 代码如下: JS获取DIV相对坐标 function getX(obj){ var parObj=obj; var left=obj.offsetLeft; while(parObj=parObj.offsetParent){ left+=parObj.offsetLeft; } return left; } function getY(ob
推荐度:
标签: 技巧 鼠标 内的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top