<div style="border:1px #000 solid; width:500px; height:500px;" onmousemove="alert('test')"></div>在其他浏览器,鼠标移动到div里面去,会弹出提示,回车点击“确定”就会关闭了但是在ie6中,会一直不停的提示有什么解决的办法吗?这个在做div中拖动一个小div相当的苦恼。
调试欢乐多
onmouseover="test()"var i = false;
function test() {
if(!i) {
alert(111);
}
}
function test() {
if(!i) {
alert(111);
i=!i;
}
}
在ie7,firefox等浏览器,鼠标移动,不同的坐标只会提示一次,
而在ie6中,会不停的提示这个提示,用alert就会看得出来,鼠标不动了,还是会一直alert...
你是类似这个意思是吧。我都说了,是你点击的时候,鼠标位置还在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>
<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>