我有一个div显示时间控件
一点按钮的时候 显示时间控件,
问题:怎么在按钮当前位置显示,(按钮的位置不是固定的位置)

解决方案 »

  1.   

     onmouseover  这是什么时间 用什么替换
      

  2.   

    <asp:Button ID="Button3" runat="server" Text="选择日期" OnClientClick="showDateDiv();" OnClick="javascript:Button3_Click"
               onmouseover="cc(this)" />属性onmouseover不是元素button的有效属性
      

  3.   


    Button3.Attributes.Add("onmouseover", "cc(this)");
      

  4.   

    获取按钮的位置, 然后设置div的Top和left。
     var vleft= document.getElementById("Button2").offsetLeft+document.getElementById("Button2").offsetWidth;
           var vtop=document.getElementById("Button2").offsetTop+document.getElementById("Button2").offsetHeight/2;
           document.getElementById("divTime").style.top=vtop;
           document.getElementById("divTime").style.left=vleft;按钮的ID为Button2,div 的ID为divTime,你还要调一下div 样式