使用 Jquery,当您在设置了“focusout”的情况下单击聚焦区域外的任意位置时,只会调用 focusout。
如何从激活“focusout”功能中排除某些 id(s)。 ?
例如这里。
您有一个输入文本字段 ( id="A"),它隐藏了焦点上的一些 div 并在焦点未对准时显示该 div,所以现在当您点击任何地方时它显然会显示该 div ( “#A”)输入字段。
问题是,你如何设置一些 id(可能是一个选择字段(旁边的 Id="B"),而不是触发“focusout”功能。希望它有意义。
最佳答案
尝试使用 relatedTarget
事件属性:
$('#id').focusout (function (e) {
if (e.relatedTarget && e.relatedTarget.id === 'dontFocusOut') {
return;
}
//do your thing
});
关于javascript - 如何从 focusout 中排除 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17372942/