日期:2014-05-18 浏览次数:20966 次
function getAbsolutePosition(element)
{
var elmt = element;
var offsetTop =elmt.offsetTop;
var offsetLeft = elmt.offsetLeft;
var offsetWidth = elmt.offsetWidth;
var offsetHeight = elmt.offsetHeight;
while( elmt = elmt.offsetParent )
{ if ( elmt.style.position == 'absolute' || ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) )
break;
offsetTop += elmt.offsetTop;
offsetLeft += elmt.offsetLeft;
}
return { top: offsetTop, left: offsetLeft, width: offsetWidth, height: offsetHeight };
}
// 调用
getAbsolutePosition(document.getElementById('div编号'));
------解决方案--------------------
有一个笨方法,如果这些控件位置不移动的话,按shift +print 把窗口存成图像,在用绘图软件打开,寻找他的准确位置,搞定了别忘了给分