鼠标点击 前置事件

新手上路,请多包涵

鼠标点击时增加了一个样式,改样式可以使div拖动,但是拖动效果是需要通过点击来触发,本次点击之前还没有改样式,所以无法进行拖动,需要松开鼠标,进行第二次点击才可以进行拖动,想问问有没有前置事件,先加上样式,再触发点击

阅读 2.5k
2 个回答

建议监听mousedown事件,他先于click事件

mousedown 就是先于 click 触发的。
因为js是同步的,甚至你可以通过定义时的先后顺序来控制。
当然依赖捕获机制也可以。

http://jsrun.net/EJ3Kp/edit

image.png

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