jQuery focusout事件触发了eventhough保留在同一个父元素中

时间:2014-07-30 13:24:42

标签: jquery javascript-events

JQuery focusout绑定到包含其他元素的div(称为子元素)。如果这些子元素中的任何一个失去焦点,则会触发事件(由于冒泡:http://api.jquery.com/focusout/)。

当子元素失去焦点时也会触发它,因为另一个子元素获得焦点。有可能检查一下吗?有人可能会说,焦点仍然存在于同一个父元素中,并且不会丢失。

document.activeElement$(':focus') - 按照他人的建议 - 对我不起作用。看起来,当焦点被解雇时,浏览器还不知道新焦点。

我不愿意使用某人建议的超时(这似乎是一个黑客攻击)。

我还考虑过在文档元素上使用focusin。但是我不喜欢全局事件,因为这打破了使用插件事件绑定的想法。

0 个答案:

没有答案