js事件之blur与click冲突

参考

https://blog.csdn.net/ligang2585116/article/details/51764828

结论为将click事件改为mousedown,让其优先于blur事件执行

mousedown >> mouseup >> click

场景:vue的element的form异步验证

 

 错误场景效果为:mousedown为之前click的时候,blur异步input,鼠标挪出去点击x按钮关闭的时候,先执行blur请求后才去执行click

原文地址:https://www.cnblogs.com/lsc-boke/p/13044098.html