jQuery全局焦点钩子

时间:2015-05-14 15:38:30

标签: javascript jquery

在我的焦点管理器中,我需要存储一些关于最后焦点和模糊的信息。我需要将此挂钩委托给body,但如果我使用*作为过滤器,我将收到焦点事件,以获取焦点的实际内容的每个父项。

实际上,我可以使用过滤器来接受a, input, button等等,但我还需要将其细化为a:not([tabindex]=-1), *[tabindex!=-1]等。

但是当考虑禁用控件时,这会变得复杂。是否有:focusable的jQuery选择器,或者我该如何解决这个问题?我可以debounce我的功能,但即便如此也是如此。

编辑: 好吧,我的坏,我想我在这里寻找的是:tabbable

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式检查焦点:$(" yourselector")。是(":焦点")

如果你想停止冒泡到dom,那么在做完你的东西之后,只需在你的函数中返回false。enter code here