Code:findPosX 和 findPosY


Posted in Javascript onDecember 20, 2006

/**
 * Find the X position of an object, relative to the viewport
 * Code copied from quirksmode.org
 * @param obj Object to find x position for
 */
function findPosX(obj)
{
  var curleft = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

/**
 * Find the Y position of an object, relative to the viewport
 * Code copied from quirksmode.org
 * @param obj Object to find y position for
 */
function findPosY(obj)
{
  var curtop = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}

Javascript 相关文章推荐
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
Javascript中setTimeOut和setInterval的定时器用法
Jun 12 Javascript
js实现异步循环实现代码
Feb 16 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 Javascript
JavaScript中原型链存在的问题解析
Sep 25 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
js canvas实现擦除效果示例代码
Apr 26 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
微信小程序中weui用法解析
Oct 21 Javascript
在vue中使用Base64转码的案例
Aug 07 Javascript
Javascript MD4
Dec 20 #Javascript
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 #Javascript
取得一定长度的内容,处理中文
Dec 20 #Javascript
解决FLASH需要点击激活的代码
Dec 20 #Javascript
用 JavaScript 迁移目录
Dec 18 #Javascript
Javascript代码混淆综合解决方案-Javascript在线混淆器
Dec 18 #Javascript
XP折叠菜单&仿QQ2006菜单
Dec 16 #Javascript
You might like
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
使用angular写一个hello world
2015/01/23 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
岗位说明书范文
2014/05/07 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
MySQL注入基础练习
2021/05/30 MySQL
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
分享Python异步爬取知乎热榜
2022/04/12 Python