鼠标点击时增加了一个样式,改样式可以使div拖动,但是拖动效果是需要通过点击来触发,本次点击之前还没有改样式,所以无法进行拖动,需要松开鼠标,进行第二次点击才可以进行拖动,想问问有没有前置事件,先加上样式,再触发点击
鼠标点击时增加了一个样式,改样式可以使div拖动,但是拖动效果是需要通过点击来触发,本次点击之前还没有改样式,所以无法进行拖动,需要松开鼠标,进行第二次点击才可以进行拖动,想问问有没有前置事件,先加上样式,再触发点击
mousedown 就是先于 click 触发的。
因为js是同步的,甚至你可以通过定义时的先后顺序来控制。
当然依赖捕获机制也可以。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
建议监听mousedown事件,他先于click事件