元素相对于整个父亲节点的left和top的辅助JS函数
2018-07-20 来源:open-open
/** * 元素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); }
标签: 脚本
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐