function getPosition(obj) { var top=0; var left=0; var width=obj.offsetWidth; var height=obj.offsetHeight; while (obj.offsetParent) { top += obj.offsetTop; left += obj.offsetLeft; obj = obj.offsetParent; } return {"top":top,"left":left,"width":width,"height":height}; }div绝对定位,设置top,left就是了
function calculateOffset(field, att) { var offset = 0; while(field) { offset += field[att]; field = field.offsetParent; } return offset; } 这3个属性可以帮到你 offsetLeft offsetTop offsetHeight简单举个例子 <input type="text" onfocus="display(this)" />functiopn display(e) { var left = calculateOffset(e, "offsetLeft"); var top = calculateOffset(e, "offsetTop"); 这样就可以得到元素e的距离,然后设置提示的div就可以了
var top=0;
var left=0;
var width=obj.offsetWidth;
var height=obj.offsetHeight;
while (obj.offsetParent) {
top += obj.offsetTop;
left += obj.offsetLeft;
obj = obj.offsetParent;
}
return {"top":top,"left":left,"width":width,"height":height};
}div绝对定位,设置top,left就是了
var offset = 0;
while(field) {
offset += field[att];
field = field.offsetParent;
}
return offset;
}
这3个属性可以帮到你
offsetLeft
offsetTop
offsetHeight简单举个例子
<input type="text" onfocus="display(this)" />functiopn display(e) {
var left = calculateOffset(e, "offsetLeft");
var top = calculateOffset(e, "offsetTop");
这样就可以得到元素e的距离,然后设置提示的div就可以了
申请地址 http://www.pigcode.cn/dispbbs.asp?boardid=13&id=32