为了账号安全,请及时绑定邮箱和手机立即绑定

js 鼠标拖拽事件处理问题

js 鼠标拖拽事件处理问题

慕哥9229398 2019-02-11 21:19:07
做一个水平拖拽功能,思路是 mousedown 时开始拖拽,mouseup 时结束拖拽.但是遇到一种情况,如果鼠标在stopPropagation=true的元素上松开,就不会触发拖拽结束了.鼠标移动仍然会带着被拖拽元素移动.请问这种情况怎么解决呢
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-02-22
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

在鼠标抬起时清空相应的事件


document.onmousemove = null;

document.onmouseup = null;


查看完整回答
反对 回复 2019-02-22
  • 2 回答
  • 0 关注
  • 1103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信