一般情况下: 如果代码中不做处理,则会先执行失去焦点的事件,再执行点击事件
如果我们需要按照特定的顺序去执行,则可以参考如下的js代码
$(function(){
<!--先执行点击事件后执行失去焦点事件-->
$(".class").blur(function(){
setTimeout(function(){
alert("-----blur----");
},500);
});
$(".class").click(function(e){
alert("-----click----");
});
<!--先执行失去焦点后执行点击事件-->
$(".class").blur(function(){
alert("-----blur----");
});
$(".class").click(function(e){
setTimeout(function(){
alert("-----click----");
},500);
});
});
参考链接:
https://blog.youkuaiyun.com/qq_36196059/article/details/84636464