起因是在定位鼠标位置的时候,无意中把’mousemove’写成了’mouseover’,于是乎发现了两者间的小小差异。
element,addEventListener('mousemove',function(event){
...
},
false);
- 使用 mousemove 来定位鼠标位置的时候,只要鼠标移动,任意的位置都会被捕捉到。
- 使用mouseover 来定位鼠标位置的时候,则只有当鼠标是从外部进入dom元素时,鼠标的位置才会被捕捉到,如果鼠标在dom元素内部移动,鼠标位置的定位仍然是首次进入dom元素时的定位,不会改变。
~新手求带~