<div style="border:1px #000 solid; width:500px; height:500px;" onmousemove="alert('test')"></div>在其他浏览器,鼠标移动到div里面去,会弹出提示,回车点击“确定”就会关闭了但是在ie6中,会一直不停的提示有什么解决的办法吗?这个在做div中拖动一个小div相当的苦恼。

解决方案 »

  1.   

    如果你需要这样的话
    onmouseover="test()"var i = false;
    function test() {
        if(!i) {
          alert(111);
        }
    }
      

  2.   

    onmouseover="test()"var i = false;
    function test() {
      if(!i) {
      alert(111);
    i=!i;
      }
    }
      

  3.   

    我是要做这个效果,在一个div内,移动鼠标,就不停的提示鼠标的坐标,
    在ie7,firefox等浏览器,鼠标移动,不同的坐标只会提示一次,
    而在ie6中,会不停的提示这个提示,用alert就会看得出来,鼠标不动了,还是会一直alert...
      

  4.   

    <div style="border:1px #000 solid; width:500px; height:500px;" onmousemove="alert(window.event.clientX)"></div>
    你是类似这个意思是吧。我都说了,是你点击的时候,鼠标位置还在DIV中的原故。
    当ALERT出来后,你把鼠标移到DIV的外边去,然后按空格,就不会再弹出来了。你这个用途用ALERT本身就是错的。应该把数据显示在别处。比如下面:
    <span id=theforever_x>X:位置信息</span>-<span id=theforever_y>Y:位置信息</span>
    <div style="border:1px #000 solid; width:500px; height:500px;" onmousemove="document.getElementById('theforever_x').innerHTML='X:'+window.event.clientX;document.getElementById('theforever_y').innerHTML='Y:'+window.event.clientY;"></div>
      

  5.   

    <span id=theforever_x>X:位置信息</span>-<span id=theforever_y>Y:位置信息</span>
    <div style="border:1px #000 solid; width:200px; height:200px;" onmousemove="document.getElementById('theforever_x').innerHTML='X:'+window.event.clientX;document.getElementById('theforever_y').innerHTML='Y:'+window.event.clientY;">在整个窗口中的位置</div>
    <div style="border:1px #000 solid; width:200px; height:200px;" onmousemove="document.getElementById('theforever_x').innerHTML='X:'+window.event.offsetX;document.getElementById('theforever_y').innerHTML='Y:'+window.event.offsetY;">在此DIV中的位置</div>