日期:2014-05-17  浏览次数:20717 次

为什么图层不能跟着鼠标动啊?
我在页面上放了一个div,在body中的onmousemove事件中触发一个方法,让div跟着我的鼠标移动,可是为什么我在空白地方移动鼠标的时候div不会动啊,只有在鼠标移进div的那一瞬间才会把div重新定位,这样onmousemove不成了onmouseover了吗,这个鼠标移动的事件到底该怎么触发啊?麻烦知道的帮忙解决下,谢谢

------解决方案--------------------
<script>
ff = navigator.appName == 'Netscape ' ? true : false; //mozilla firefox
ns = document.layers ? true : false; //Netscape
ie = document.all ? true : false; //Microsoft Internet Explorer

document.onmousemove = mouseMove;
function mouseMove(e){
var obj = document.getElementById( "mov ");
if(ie){
var x = event.x;
var y = event.y;
}
if(ns || ff) {
var x = e.pageX;
var y = e.pageY;
}
obj.style.left = x;
obj.style.top = y;
}
</script>
<body>
<div id=mov style= 'border:1px solid #000; width:50px; height:50px; position: absolute '> test </div>
</body>


测试通过