mousedown/mouseup与click的关系

三者都是在鼠标点击时触发的时间,但是触发时间和触发方式有所不同

mousedown

当鼠标指针移动到元素上方,并按下鼠标按键(左右按键)时即可触发。

mousedown

当鼠标指针松开(左右键均可)时触发

click

当鼠标指针停留在元素上方,然后按下并松开鼠标左键时触发

需要注意的是,不论mousedown还是click,若鼠标移开了当前元素,则均不会触发

三个事件的触发顺序

若在同一个元素上按下并松开鼠标左键,会依次触发mousedown、mouseup、click,前一个事件执行完毕才会执行下一个事件

若在同一个元素上按下并松开鼠标右键,会依次触发mousedown、mouseup,前一个事件执行完毕才会执行下一个事件,不会触发click事件


一只菜鸡