onmousemove 定义和用法:
onmousemove 事件会在鼠标指针移动时发生。我是在onmousemove发生时弹出对话框显示坐标,当我点击弹出的对话框时鼠标没有移动,为何会继续弹出?

解决方案 »

  1.   

    <script language=javascript>
            function tip() {
                alert(event.screenX);
            }
    </script><body onmousemove="tip()"></body>
      

  2.   

    onmousemove是鼠标在body上就一直触发的~
      

  3.   

    <script language=javascript> 
            function tip() { 
                alert(event.offsetX); 
            } 
    </script> <body onmousemove="tip()"> </body>
      

  4.   

    这个和浏览器无关,和windows的消息处理机制有关,在其他程序里面鼠标不动也会一直产生WM_MOUSEMOVE消息。
    你加一个flag不就可以了?
    <script language=javascript>         var flag=false;        function tip() { 
                flag && alert(event.screenX); 
            }         function go(){
                flag=!flag;
             }</script> <body onmousemove="tip()"> 
    <button onClick="go();">Begin...</button></body>
      

  5.   

    你应该吧onmousemove 加在一个div里面。
      

  6.   

    放在body整个页面都会弹出对话框的 放在某个控件中
      

  7.   


    <DIV>称为区隔标记。作用:设定字、画、表格等的摆放位置。当你把文字,图象,或其他的放在 DIV 中,它可称作为“DIV block”,你吧onmousemove放在body中,当然对整个页面都有用了, 应当放在某个控件中
      

  8.   

    你把鼠标移到浏览器外的地方就不用了
    onmousemove 针对某个空间的。并非整个body
      

  9.   

    楼上的好像没明白我的意思,我不是想实现某个功能,跟放在那里没关系,请看我的提问,我想搞清楚的是为何onmouseover表现地与它的定义不同?