我正在尝试创建一个用于焦点目的的键盘快捷键(这符合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();
}
});
答案 0 :(得分:3)
由于您在android:src
中找不到.final
,因此无效。请记住,您将$(this)
事件放在keydown
上,因此您正在寻找.link
为.link
的孩子。没有。
事件正在触发,但找不到您想要关注的元素。只需执行.final
或找到其他方法来选择文本框,即可进行设置。