【发布时间】:2013-07-05 12:53:07
【问题描述】:
我在一个 div 中有 3 个文本框,当焦点离开其中一个输入并且没有转到这 3 个输入中的另一个时,我需要引发一个事件。
只要用户正在编辑这 3 个控件之一,事件就不会引发。仅当焦点更改为不是这些输入之一的控件时才会引发该事件。
我尝试在所有 3 个输入上使用 focusout 并检查 document.ActiveElement 是否是 3 个输入之一,但一个控件的 focusout 出现在另一个控件上的 focusin 之前,因此 document.ActiveElement 始终为空。
有人知道如何解决这个问题吗?
【问题讨论】:
-
这是一个棘手的问题,我可能会采用短时间方法
标签: javascript jquery html jquery-focusout