在javascript中滚动视图内容偏移量

时间:2012-02-03 05:47:55

标签: javascript

有没有办法从javascript中找到y内容偏移量。内容偏移的定义是:

  

内容视图的原点偏离滚动视图的原点

的点

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码查找位置:

function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return curtop;
}

您可以将其称为findPos(document.getElementById('myID'));

请检查此网址以获取解释:http://txt.binnyva.com/2007/06/find-elements-position-using-javascript/

答案 1 :(得分:1)

使用offsetLeftoffsetTop来了解元素的X和Y co-ord。

var X=element.offsetLeft;
var Y=element.offsetTop

获取更多帮助:https://developer.mozilla.org/en/DOM/element.offsetLeft