在做一个div移动的时候,mousemove的时候总是会选中其他地方的文字。在mousemove的handler函数里加上e.preventDefault(),只在chrome浏览器中选中文字被阻止。
看了一些代码之后,尝试在mousedown的handler函数里加上return false;就解决问题了。
猜测选中文字的执行是根据mousedown的时候返回值和mousemove的返回值进行计算,从而知道哪些文字被选中。鼠标按下时将返回值设为false,就阻止了它计算的过程了。
具体情况是如何,后续再查查资料看看。