在第一次尝试将焦点转移到另一个元素时,焦点将恢复为文本输入;仅在VoiceOver处于活动状态时

时间:2018-12-02 03:12:44

标签: javascript html accessibility voiceover

在启用VoiceOver的情况下进行测试时,尝试将focusinput转移到另一个元素(在keyup事件上,过滤为向下箭头键),目标元素将得到{ {1}}一会儿,然后立即返回到focus元素。

不过,这只是第一次。并且仅当输入不为空时。之后,一切似乎都按预期进行。

input
let
  $results = $('#results');
$(document).on({
  'keyup': event => {
    event.preventDefault();
    if (event.which == 40) {
      $results.children().eq(0).focus();
    }
  }
}, '#main');

0 个答案:

没有答案