清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
/**
* 元素elem相对于父亲元素的左端和顶端的位置
* 依赖脚本:https://gist.github.com/hehongwei44/8d33a6e35ee045722e75
* */
/**
* 获取元素相对于父亲元素的水平位置
* */
function parentX(elem) {
/**
* 如果offsetParent是元素的父亲,那么提前提出
* 否则,我们需要找到元素和元素的父亲相对于整个页面位置,并计算他们之间的差
* */
return elem.parentNode == elem.offsetParent ? elem.offsetLeft : pageX(elem) - pageX(elem.parentNode);
}
/**
* 获取元素相对于父亲元素的顶端位置
*
* */
function parentY(elem) {
/**
* 如果offsetParent是元素的父亲,那么提前提出
* 否则,我们需要找到元素和元素的父亲相对于整个页面位置,并计算他们之间的差
* */
return elem.parentNode == elem.offsetParent ? elem.offsetTop : pageY(elem) - pageY(elem.parentNode);
}