jquery 先点击再执行blur事件
$(".cate-in-submenu ul li").on('mousedown', function(){ alert('click event'); console.log('click event') }); //收起 //这里写等待两秒后执行的代码 $('.c-inp').blur(function(){ $(this).next('.cate-in-submenu').removeClass('active') })
把click换成 mousedown 就可以了, 这样会先执行mousedown ,在执行 blur