获得页面元素的实际位置

原创 2007年09月26日 21:22:00
var x=0;
var y=0;
var offsetPointer = WebCalendar.objExport;
while(offsetPointer){
    x 
+= offsetPointer.offsetLeft;
    y 
+= offsetPointer.offsetTop;    
                     offsetPointer 
= offsetPointer.offsetParent;
}

if(navigator.userAgent.indexOf("Mac"!= -1 && typeof document.body.leftMargin != "undefined"){
    x 
+= document.body.leftMargin;
    y 
+= document.body.topMargin;
}
 

相关文章推荐

Javascript获取页面元素的绝对位置

一、概念 绝对位置:网页元素的左上角相对于整张网页左上角的坐标 相对位置:相对于浏览器窗口左上角的坐标 二、获取方法 1、每个元素都有offsetTop和offsetLeft属性,表示该元素的...

用JavaScript获取页面元素的位置

制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。 下面的教程总结了Javascript在网页定位方面的相关知识。 一、网页的绝对大小和相对大小 首先,要明确两个基本概念。 一...

js获取页面元素的位置

一、网页的大小和浏览器窗口的大小 首先,要明确两个基本概念。 一张网页的全部面积,就是它的大小。通常情况下,网页的大小由内容和CSS样式表决定。 浏览器窗口的大小,则是指在浏览器窗口中看到的那部...

getBoundingClientRect() 来获取页面元素的位置

document.documentElement.getBoundingClientRect下面这是MSDN的解释:SyntaxoRect = object.getBoundingClientRect...

用Javascript获取页面元素的位置

制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。 下面的教程总结了Javascript在网页定位方面的相关知识。 一、网页的绝对大小和相对大小 首先,要明确两个基本概念...

js与jquery获得页面大小、滚动条位置、元素位置

//页面位置及窗口大小function GetPageSize() {var scrW, scrH; if(window.innerHeight && window.scrollMaxY) {   ...

使用jquery改变元素在页面的位置--offsetTop,screenTop,clientTop关系及理解

在进行网页布局的时候会碰到需要进行HTML精确定位的情况,需要要将某一documentElement定位到页面的某一位置。   比如说传统的文档流是从上到下渲染网页的,当中间某一个元素不存在了(使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获得页面元素的实际位置
举报原因:
原因补充:

(最多只允许输入30个字)