focusin&focusout 与click事件冲突问题

具体问题见:https://stackoverflow.com/questions/53773661/not-able-to-detect-button-press-when-using-focusout-and-focusin-along-with-click

遇到的问题是用jquery on监听element ui dropdown menu里面的button click事件,做一些统计。但是怎么着都不执行click回调。后来断点打到jquery源码中的dispatch方法里,发现每次点击的时候都会触发focusin和focusout事件回调,而不触发click事件回调,感觉很奇怪。用google搜索了一下focusin事件,搜到上面的解答,于是换成监听mousedown事件就好了。

button的focusin事件都是bootstrap自动添加上去的,有点坑。

 

你可能感兴趣的:(Web前端,点滴技巧,JavaScript学习)