在我的焦点管理器中,我需要存储一些关于最后焦点和模糊的信息。我需要将此挂钩委托给body
,但如果我使用*
作为过滤器,我将收到焦点事件,以获取焦点的实际内容的每个父项。
实际上,我可以使用过滤器来接受a, input, button
等等,但我还需要将其细化为a:not([tabindex]=-1), *[tabindex!=-1]
等。
但是当考虑禁用控件时,这会变得复杂。是否有:focusable
的jQuery选择器,或者我该如何解决这个问题?我可以debounce
我的功能,但即便如此也是如此。
编辑:
好吧,我的坏,我想我在这里寻找的是:tabbable
。
答案 0 :(得分:0)
您可以使用以下方式检查焦点:$(" yourselector")。是(":焦点")
如果你想停止冒泡到dom,那么在做完你的东西之后,只需在你的函数中返回false。enter code here