利用onmousemove事件,在其发生时令你的div的style.left=event.x;style.top=event.y

解决方案 »

  1.   

    <body onmousemove="m.style.top=event.clientY+20;m.style.left=event.clientX+20;">
    <div id=m style="position:absolute;top:0;left:0">aa</div>
      

  2.   

    onmousemove="div1.style.top=event.clientY+15;div1.style.left=event.clientX+15;"
      

  3.   


     谢谢各位了,但这种效果不是我想要的,我是想只有当鼠标移到某一行上才
    会出现div,且div位置应在鼠标右下方,或是在这一行上某个固定位置,两种
    都行。
      

  4.   

    <body>
    <div id=m style="position:absolute;top:0;left:0">aa</div>
    <table border=1>
    <tr>
    <td>aa</td><td>aa</td><td>aa</td><td>aa</td></tr>
    <tr onmouseover="m.style.visibility='visible';m.style.top=event.clientY+20;m.style.left=event.clientX+20;" onmousemove="m.style.top=event.clientY+20;m.style.left=event.clientX+20;" onmouseout="m.style.visibility='hidden'">
    <td colspan=4>aa</td></tr>
    </table>