//获取控件的X绝对坐标
function GetAbsoluteLocationEx(element)
{
if (arguments.length != 1 || element == null)
{
return null;
}
var elmt = element;
var offsetTop = elmt.offsetTop;
var offsetLeft = elmt.offsetLeft;
while (elmt = elmt.offsetParent)
{
// add this judge
if (elmt.style.position == 'absolute' || elmt.style.position == 'relative' || (elmt.style.overflow != 'visible' && elmt.style.overflow != ''))
{
break;
}
offsetTop += elmt.offsetTop;
offsetLeft += elmt.offsetLeft;
}
return { Y: offsetTop, X: offsetLeft };
}
转载于:https://www.cnblogs.com/tonywang711/archive/2009/12/10/1621271.html