有没有鼠标拖动停止的事件

比如一个进度条,拖拽的时候不触发事件,拖拽停止的时候才触发事件。

是拖拽停止的时候,不是鼠标事件释放的时候。

有这种鼠标move-pause的事件吗?自定义要如何实现?

阅读 1.8k
1 个回答

内置没有。你得自己封装一个。

mousedown 时开始一个定时器,mousemove 时不断重置它,mouseup 时销毁它。如果没销毁、且一段时间(比如 300ms)内都没有 mousemove,那么就产生了一个事件。你是想要这个意思是吧?

移动端变成 touch 相关事件,原理跟上面 mouse 得一样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题