在WEB中怎么用JS漂浮一个控件呀!
比如说在一个TABLE中的同一行上,其中的一列放两个叠起来的控件,把一个先隐藏了
然后在运行时再通过一个事件把那个隐藏的控件显示出来,但是当他显示出来时总会把那张表给
撑大了。
所以请那位高手教个方法使这个控件显示出来的样式是漂浮在上面的!!

解决方案 »

  1.   

    '漂浮'起来的效果可以用<div>,但是要计算其绝对位置,相对来说有点麻烦
      

  2.   

    没有什么div,也没有什么“计算”。假设textbox下边需要动态显示calendar,这样:<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
      <TD>
        <asp:textbox id="AdvDateTime" runat="server" Width="100%"></asp:textbox>
      </TD>
    </TR>
    <TR>
      <TD>
        <span style="POSITION: absolute">
          <asp:calendar id="Cale" runat="server" style="display:none"></asp:calendar>
        </span>
      </TD>
    </TR>
    </TABLE>
      

  3.   

    要点很明显而且简单:1. textbox不论移动到哪里,日历都跟在下边。跟“坐标计算”无关。2. 日历是absolute的。3. 日历的显示隐藏如果用script控制,就是用display样式。如果用asp.net控制,就是用visible属性。