返回顶部

收藏

元素相对于整个父亲节点的left和top的辅助JS函数

更多
/**
 * 元素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);
}

标签:javascript

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2017-09-09 10:59:28JS点击出现悬浮窗效果 by GauSir
  2. 2017-09-09 10:49:04JavaScript将首字母转成大写 by arden
  3. 2017-09-07 13:41:25改变网页颜色的JS调色板 by starstroll
  4. 2017-09-07 13:20:32JS 实现时间倒计时 by huwei
  5. 2017-09-06 11:15:02jquery 图片自动切换 by init0
  6. 2017-09-05 13:31:33JS定时器 by 猩猩总统
  7. 2017-09-03 16:47:15jQuery验证表单电子邮件地址的有效性 by 奔小康
  8. 2017-09-02 10:38:48jQuery缩放图片 by 龙堂修罗
  9. 2017-09-01 12:40:02javascript获取当前页面的URL信息 by shenspring
  10. 2017-08-30 14:53:41使用jQuery预加载图片 by tsl0922
  11. 2019-01-09 16:01:53WANT TO ADD THIS ON MY SITE by mshafiq01
相关聚客文章
  1. K-Res 发表 2018-10-27 12:10:11 关于Javascript中类成员函数中内嵌函数的this闭包问题
  2. 杨魁 发表 2018-10-25 07:28:13 Under the Hood: NaN of JS
  3. 尖兵 发表 2018-10-25 11:03:47 服务重启导致的Java服务抖动CPU占用高
  4. 可乐加糖 发表 2018-10-23 08:31:16 JavaScript文档生成器JSDuck
  5. 可乐加糖 发表 2018-10-23 08:31:16 JavaScript文档生成器JSDuck
  6. wenming.gapo 发表 2018-10-23 11:32:30 AOP装饰函数与小T的情愫(二)
  7. 尖兵 发表 2018-10-18 13:19:02 Java诊断工具Arthas
  8. 尖兵 发表 2018-10-18 13:19:02 Java诊断工具Arthas
  9. hellas 发表 2018-10-18 14:20:31 AOP装饰函数与小T的情愫
  10. 博主 发表 2018-10-15 10:02:38 生成聚合收款二维码:支付宝、微信、QQ 钱包
  11. axiu 发表 2018-10-14 02:30:40 微信小程序开发总结
  12. xirruiqiang 发表 2018-10-14 08:14:43 round 函数在不同语言中的实现乱象

发表评论