首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

控件坐标有关问题(求教高手javascript)

2011-12-24 
控件坐标问题(求教高手javascript)请问我把一个div方法哦一个web容器中,比如asp:table的cell中,我如何获取

控件坐标问题(求教高手javascript)
请问我把一个div方法哦一个web容器中,比如asp:table的cell中,我如何获取它的页面x,y呢?

[解决办法]
遍历一下它的父对象即可

JScript code
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 把窗口存成图像,在用绘图软件打开,寻找他的准确位置,搞定了别忘了给分

热点排行