我无法独自解决这个问题,所以我决定寻求帮助。
var x = $(change).offset().left;
var y = $(change).offset().top;
我有一个页面,其数量为div,其位置为:absolute。这两行给了我窗口页面中div的位置。问题是:我如何获得外页div的位置?
例如:我点击页面上显示的div,javascript返回下面div的位置,由于溢出而未显示。问题是这些行只返回显示的项目,并为未显示的所有内容返回null。
非常感谢你。
答案 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');