如何控制div的位置
鼠标移动到第二章的时候,<div>移动到第二章的下面,就像一下拉菜单一样!
现在div中的table的宽度可以控制了,可位置没有移动!
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<TABLE cellSpacing=1 cellPadding=1 width="75%" border=1>
<TR>
<TD >第一章</TD>
<TD onmouseover="setPlace()" id="td1">第二章</TD>
<TD>第三章</TD>
</TR>
</TABLE>
<div id="div_table_1" style="display:none">
<table id="table1" border=1 bgcolor=Yellow style="width:300;height:200">
<tr>
<td>第一节</td>
</tr>
<tr>
<td>第二节</td>
</tr>
<tr>
<td>第三节</td>
</tr>
<tr>
<td>第四节</td>
</tr>
<tr>
<td>第五节</td>
</tr>
</table>
</div>
</BODY>
</HTML>
<script language=javascript>
function setPlace()
{
var oTable,oDiv,oTd;
oDiv = document.all.div_table_1;
oTable = document.all.table1;
oTd = document.all.td1;
oDiv.style.display = 'block';
var tdwidth = oTd.offsetWidth;
var tdheight = oTd.offsetHeight;
var tdleft = oTd.offsetLeft;
var tdtop = oTd.offsetTop;
oDiv.style.width = tdwidth;
oTable.style.width = tdwidth;
oDiv.style.left = tdleft;
oDiv.style.top = tdtop;
oTable.style.left = tdleft;
oTable.style.top = tdtop;
}
</script>