把DIV的位置单位换成px试试:
px说明:
像素(Pixel)。相对长度单位。
像素是相对于显示器屏幕分辨率而言的。譬如,WONDOWS的用户所使用的分辨率一般是96像素/英寸。而MAC的用户所使用的分辨率一般是72像素/英寸。
px说明:
像素(Pixel)。相对长度单位。
像素是相对于显示器屏幕分辨率而言的。譬如,WONDOWS的用户所使用的分辨率一般是96像素/英寸。而MAC的用户所使用的分辨率一般是72像素/英寸。
<script language="Javascript">
function getIE(e)
{
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent)
{
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"\nleft="+l);
}
</script>用这个函数取得控件位置再来定位菜单的显示位置
我的菜单条大致是这个样子的
<center>
<div style="width:760px" id=banner>
<a href="..." id=b1 onmouseover="spread('menu1')" onmouseout="close('menu1')">caption</a>
…… ……
</div>
</center>
<div id=menu1 style="position:absolute;left:20px;top120px" onmouseover="spread('menu1')" onmouseout="close('menu1')">
<div id=menu1item1>aa</div>
<div id=menu1item2>aa</div>
</div>看到了吗?banner始终是居中的,menu1必须和b1对齐才行