【发布时间】:2013-03-28 17:48:04
【问题描述】:
如何让$(this) 选择器关注当前元素?在这个 jsfiddle 中,我已经将它安装在一个指定的元素中,所以你不能按 enter 来激活你“所在”的按钮。 http://jsfiddle.net/mathzarro/gd6Ep/1/
这是棘手的部分:$("button:first").trigger('focus');
附言。我已经说过我作为一种表情安装了!最初的编码员是伊恩,这是链接..谢谢@Ian! http://jsfiddle.net/Vtn5Y/
【问题讨论】:
-
ps。向上和向下箭头浏览按钮
-
$("button:first")显然永远是第一个按钮。为什么不liSelected.trigger('focus')? -
您有非
li元素作为ul的子元素。这是不允许的。 -
@Joqus 有一点改进,但是硬编码有两个按钮的事实仍然不是很好,如果你点击也仍然不起作用。请参阅jsfiddle.net/GQv26/2,您可以拥有任意数量的按钮
-
@Joqus 有时,当我看到糟糕的代码还有很大的改进空间时,我会很兴奋。其中有很多技术,每个人在自己处理键盘导航时都可以使用。希望少数人能从中学到一些技巧
标签: javascript navigation focus this hotkeys