获取页面某一元素的绝对X,Y坐标,相对于浏览器窗体,可以用offset()方法:
var X = $(‘#DivID‘).offset().top;
var Y = $(‘#DivID‘).offset().left;
获取相对(父元素)位置:
var X = $(‘#DivID‘).position().top;
var Y = $(‘#DivID‘).position().left;
例如:
var offset = $("#fontsize").position();
$("#holder").css("position","absolute");//设置ID为holder的元素绝对定位
$("#holder").css("top",offset.bottom-1);//设置ID为holder的元素的上方位置
$("#holder").css("left",offset.left-0);//设置ID为holder的元素的左侧位置
这里ID为fontsize的元素在某个相对定位的元素之内,所以取它的位置需要用position()函数。
Jquery获取元素坐标
时间: 2024-10-10 17:38:05