Keydown键盘快捷键

时间:2016-09-28 17:05:02

标签: javascript jquery css

我正在尝试创建一个用于焦点目的的键盘快捷键(这符合508标准)。我希望能够在iframe体内进行,但如果这不可能,我可以去计划B,每当突出显示类时,都可以从那里开始(这是通过链接到链接) 。在小提琴中,如果您单击产品显示的盒装区域内的任何位置,然后单击选项卡以突出显示单词“Text”,从那里我尝试创建一个快捷方式(在本例中为CTRL + F12)以使光标移动到另一个div下面的输入框,但我还没能使它工作。

https://jsfiddle.net/5ocp1kpw/1/

<div>
  <a class="link" href="#">Test</a>
</div>
<div>
  <input class="final" value="here" />
</div>

$('.link').keydown(function (e) {
    if (e.which === 123) {
        e.preventDefault();
        $(this).find('.final').focus();
    }
});

1 个答案:

答案 0 :(得分:3)

由于您在android:src中找不到.final,因此无效。请记住,您将$(this)事件放在keydown上,因此您正在寻找.link.link的孩子。没有。

事件正在触发,但找不到您想要关注的元素。只需执行.final或找到其他方法来选择文本框,即可进行设置。

小提琴:https://jsfiddle.net/zn9sde03/