能不能告诉我详细的写法,尤其是大小写区分呢?div3.style.left=e.pageX; 就可以了吗?

解决方案 »

  1.   

    好像改为e.pageX后 ie和ff都出错了.汗水嗒嗒
      

  2.   

    function showTip(e){
    event = window.event || e;
    var div3 = document.getElementById('div3'); 
    div3.style.display="block"; 
    div3.style.left=event.clientX; 
    div3.style.top=event.clientY;
    div3.style.position="absolute"; 
    }在FIREFOX中,ENENT要显示的传给函数onmousemove="showTip(event)" 
      

  3.   

    我自己也查到了,ff必须显式的传个参数过去。。
    现在的问题是 e。clientX 读到了但是在firefox里  div3.style.top = e。clientX 这样的写法不对!alert(e。clientX)取到了值
    div3.style.top = e。clientX; 后再alert(div3.style.top)是空值~js里应该怎么描述层的位置属性,还是数值后面要跟单位什么的?
      

  4.   

    自己顶下,这问题实在头痛,那个html在本地ff执行的时候 div3。style。top是有效的
    上传到服务器后就取不到值了,肯定是我写的不够规范!
      

  5.   

    <HTML>
    <HEAD>
    <TITLE> </TITLE>
    <script type="text/javascript">function showTip(e){
    var div3 = document.getElementById('div3'); 
    div3.style.display="block"; 
    div3.style.left=e.clientX; 
    div3.style.top=e.clientY;
    div3.style.position="absolute"; 
    }function closeTip(){
    var div3 = document.getElementById('div3');
    div3.style.display="none";
    }
    </script>
    </HEAD>
    <BODY>
    <img src="m05.gif" onmousemove="showTip(event)" onmouseout="closeTip()"><div id="div3" style="display:none;"><img src="m05_.gif">
    </div>
    </BODY>
    </HTML>
    这样看看