为什么设置document的onmousemove事件,拖拽时不会有问题,
而设置box的onmousemove事件拖拽时就会有问题呢?
完美拖拽
点击回放拖动轨迹
Drag:false
offsetTop:231
offsetLeft:533
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
最好是委托在document上,委托在box上的话鼠标很容易脱离当前元素,导致移动失败
实验一次之后,问题出现在你的样式上。
删除这句话之后改为box虽然还是有些小BUG,但是基本上已经有了初步的效果。
代码改进:
但是这样依然有些问题,如果鼠标在拖拽过程鼠标离开了box,那么就会出现BUG。
所以讲onmousemove和onmouseup设为document更好一些。