在启用VoiceOver的情况下进行测试时,尝试将focus
从input
转移到另一个元素(在keyup
事件上,过滤为向下箭头键),目标元素将得到{ {1}}一会儿,然后立即返回到focus
元素。
不过,这只是第一次。并且仅当输入不为空时。之后,一切似乎都按预期进行。
input
let
$results = $('#results');
$(document).on({
'keyup': event => {
event.preventDefault();
if (event.which == 40) {
$results.children().eq(0).focus();
}
}
}, '#main');