如何解决blur事件与click事件冲突

时间:2022-06-11 22:39:59

如果在标签上绑定blur事件,很有可能在click其他标签时,造成click事件没有被触发,原因是因为blur事件先于click事件触发而造成click事件失效。解决方案是blur事件加一个延迟效果;

1 $("input").on('blur',function(){
2     setTimeout(function () {
3         //do something
4     },100);//延迟100ms
5 });