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源码]超长文章自动分页(客户端版)
Jan 09 Javascript
JavaScript 以对象为索引的关联数组
May 19 Javascript
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
详解webpack 热更新优化
Sep 13 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
javascript实现评分功能
Jun 24 Javascript
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
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
php 获取客户端的真实ip
2009/11/30 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
Vue自定义指令使用方法详解
2017/08/21 Javascript
JS验证码实现代码
2017/09/14 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
Python如何获取系统iops示例代码
2016/09/06 Python
Python三级菜单的实例
2017/09/13 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
详解python调用cmd命令三种方法
2019/07/08 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
python程序需要编译吗
2020/06/19 Python
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
电子专业毕业生自我鉴定
2014/01/22 职场文书
好家长事迹材料
2014/01/23 职场文书
医院搬迁方案
2014/06/14 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
教师年终个人总结
2015/02/11 职场文书
简历自我评价模板
2015/03/11 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书