获得div的位置

时间:2014-02-03 13:44:40

标签: javascript jquery html

我无法独自解决这个问题,所以我决定寻求帮助。

var x = $(change).offset().left;
var y = $(change).offset().top;

我有一个页面,其数量为div,其位置为:absolute。这两行给了我窗口页面中div的位置。问题是:我如何获得外页div的位置?

例如:我点击页面上显示的div,javascript返回下面div的位置,由于溢出而未显示。问题是这些行只返回显示的项目,并为未显示的所有内容返回null。

非常感谢你。

2 个答案:

答案 0 :(得分:0)

这是 var x = $(“div”)。position.top或.left或.right .. 并且值以像素为单位(显然)。

答案 1 :(得分:0)

试试这个(不需要jquery)

function getpos(x) {
   obj = document.getElementById(x);
   var left =obj.offsetLeft;
   var top = obj.offsetTop;
   return [left,top];
}

例如

getpos('logoen');