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 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
$.ajax json数据传递方法
Nov 19 Javascript
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
jquery让指定的元素闪烁显示的方法
Mar 17 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
jQuery qrcode生成二维码的方法
Apr 03 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
jQuery实现放大镜案例
Oct 19 jQuery
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 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
一个php作的文本留言本的例子(二)
2006/10/09 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
javascript 函数参数限制说明
2010/11/19 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
vue实现lodop打印功能的示例
2020/11/11 Javascript
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python读取YAML文件过程详解
2019/12/30 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
应聘收银员个人的求职信
2013/11/30 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
会议室管理制度范本
2015/08/06 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
Python基本知识点总结
2022/04/07 Python
MYSQL常用函数介绍
2022/05/05 MySQL
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android