手机
当前位置:查字典教程网 >编程开发 >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和JQuery获取鼠标指针坐标的实现代码分享

jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法

js去除浏览器默认底图的方法

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

JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)

如何实现浏览器上的右键菜单

一些有关检查数据的JS代码

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

打印/预览/设置的客户端代码

JS实现简洁、全兼容的拖动层实例

精品推荐
分类导航