Javascript jQuery从一个div及其子类中调出焦点
当我的焦点不在时,我想用div的tab键启动一个函数Javascript jQuery从一个div及其子类中调出焦点,javascript,jquery,Javascript,Jquery,当我的焦点不在时,我想用div的tab键启动一个函数#search,不管它周围是什么。我不知道怎么做。此时,我的console.log()在我的#searchdiv中的输入被调出时触发 $(“#搜索”).focusout(函数(){ if($(this).has(document.activeElement).length==0){ console.log('OUT');//当我在Link2或按钮“random”(使用tab键,而不仅仅是单击)上时需要触发 } }); *:焦点{ 外形:4倍纯
#search
,不管它周围是什么。我不知道怎么做。此时,我的console.log()
在我的#search
div中的输入被调出时触发
$(“#搜索”).focusout(函数(){
if($(this).has(document.activeElement).length==0){
console.log('OUT');//当我在Link2或按钮“random”(使用tab键,而不仅仅是单击)上时需要触发
}
});代码>
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}
搜寻
随机
尝试使用onblur
事件进行输入
:
$(“body”)。在(“模糊”、“输入”和“函数”)上{
console.log('OUT');
});代码>
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}
搜寻
随机
以下是解决方案:
$(“#搜索,#搜索*”).blur(函数(e){
if(!$(e.relatedTarget).is(“#搜索,#搜索*”){
console.log('OUT');
}
});代码>
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}
搜寻
随机的
看看这里:。不,不行。请重新阅读我编辑的原始帖子,使其更加清晰。