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

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

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

 

posted @ 2016-05-24 09:44  SuperGigi  阅读(607)  评论(0编辑  收藏  举报