即使position:absolute
top,left并不一定是它在页面的绝对位置
如果你想获得绝对位置可以这样//===== 取得对象的绝对位置 ========
function getPosition( e )
{
l = e.offsetLeft;
t = e.offsetTop;
while( e=e.offsetParent )
{
l += e.offsetLeft;
t += e.offsetTop;
} return {left:l,top:t};
}
top,left并不一定是它在页面的绝对位置
如果你想获得绝对位置可以这样//===== 取得对象的绝对位置 ========
function getPosition( e )
{
l = e.offsetLeft;
t = e.offsetTop;
while( e=e.offsetParent )
{
l += e.offsetLeft;
t += e.offsetTop;
} return {left:l,top:t};
}
嗯~~您的方法很巧妙。
还有个问题,我这里有通过for循环生成的一串div,可是当得到他们的left和top却都是相同一个数字,如何解决这个问题呢?谢谢~