js 鼠标拖拽事件处理问题

做一个水平拖拽功能,思路是 mousedown 时开始拖拽,mouseup 时结束拖拽.
但是遇到一种情况,如果鼠标在stopPropagation=true的元素上松开,就不会触发拖拽结束了.鼠标移动仍然会带着被拖拽元素移动.
请问这种情况怎么解决呢

慕哥9229398
浏览 1104回答 2
2回答

www说

mousedown绑定到需要拖拽的元素上,mousemove和mouseup绑定到document上

慕运维8079593

在鼠标抬起时清空相应的事件document.onmousemove = null;document.onmouseup = null;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript