<script type="text/javascript">
function showlayer(mylayer) {
 if (mylayer.style.visibility=="hidden")
 {
     mylayer.style.visibility="visible"; 
 }
 else mylayer.style.visibility="hidden";
}
</script>
这个是js,高手们多多帮忙啊

解决方案 »

  1.   

    <div onMouseOver="move(Layer);javascript:showlayer(Layer)" onMouseOut="javascript:showlayer(Layer)"><A href="">回复人:</a></div>这是层:
    <Div id="Layer" style="border: 1px solid #999999;background-color:#F5F5F5;visibility:hidden; position:absolute">
    内容省略
    </Div>
    <script type="text/javascript">
    function showlayer(mylayer) {
     if (mylayer.style.visibility=="hidden")
     {
         mylayer.style.visibility="visible"; 
     }
     else mylayer.style.visibility="hidden";
    }
    function move(layer){
      layer.style.left = event.offsetX;
      layer.style.top = event.offsetY;
    }
    </script>
      

  2.   

    楼上的有问题啊,如果用offsetX和offsetY,层就会出现在网页的最左上角如果用clientX和clientY,left没错,但是会出现在当前位置的上面大概200多象素的地方不知道是什么原因?
      

  3.   

    left的出现基本没错,top的出现很混乱,我的一个页面中有很多个层,从上往下,第一个的时候偏差还比较小,虽然偏上,但还是能看见,到了下面的层根本就看不见了,因为出现在网页的上面了,是什么问题啊?