手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >多浏览器兼容的获取元素和鼠标的位置的js代码
多浏览器兼容的获取元素和鼠标的位置的js代码
摘要:复制代码代码如下://获取元素的位置functiongetLeft(obj){if(obj==null)returnnull;varmend...

复制代码 代码如下:

//获取元素的位置

function getLeft(obj) {

if (obj == null)

return null;

var mendingObj = obj;

var mendingLeft = mendingObj.offsetLeft;

while (mendingObj != null && mendingObj.offsetParent != null && mendingObj.offsetParent.tagName != "BODY") {

mendingLeft = mendingLeft + mendingObj.offsetParent.offsetLeft;

mendingObj = mendingObj.offsetParent;

}

return mendingLeft;

};

function getTop(obj) {

if (obj == null)

return null;

var mendingObj = obj;

var mendingTop = mendingObj.offsetTop;

while (mendingObj != null && mendingObj.offsetParent != null && mendingObj.offsetParent.tagName != "BODY") {

mendingTop = mendingTop + mendingObj.offsetParent.offsetTop;

mendingObj = mendingObj.offsetParent;

}

return mendingTop;

};

//获取鼠标的位置

function getMousePosition(event) {

var position = {

MouseX: 0,

MouseY: 0

}

if (event.pageX != undefined) {

position.MouseX = event.pageX;

position.MouseY = event.pageY;

}

else {

var target = EventUtil.getTarget(event);

position.MouseX = event.offsetX + getLeft(target);

position.MouseY = event.offsetY + getTop(target);

}

return position;

【多浏览器兼容的获取元素和鼠标的位置的js代码】相关文章:

鼠标图片振动代码

js判断鼠标位置是否在某个div中的方法

JS实现兼容各浏览器解析XML文档数据的方法

JavaScript判断数组是否包含指定元素的方法

一些很实用且必用的小脚本代码第1/5页

获取阴历(农历)和当前日期的js代码

JavaScript中的lastIndexOf()方法使用详解

获得当前页面URL地址的三个JS代码

浏览器检测JS代码(兼容目前各大主流浏览器)

让插入到 innerHTML 中的 script 跑起来的实现代码

精品推荐
分类导航