日期:2014-05-18 浏览次数:20824 次
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 把窗口存成图像,在用绘图软件打开,寻找他的准确位置,搞定了别忘了给分