在激活VoiceOver的iOS上更新Ajax之后失去焦点

时间:2019-03-08 16:47:54

标签: javascript jquery ios accessibility wcag2.0

我有一个过滤器,该过滤器作为覆盖图加载到移动设备上,并使用AJAX更新页面正文上的内容。

该模式已关闭,我将焦点放在空DIV上,然后将其移动到新内容内的某个元素上。在运行TalkBack的Android设备上,结果按预期运行;但是,在具有VoiceOver的iOS中,JavaScript执行该功能,然后触发其他一些事件并将焦点放在主体上。

有涉及此问题的文档,当涉及AJAX时,iOS设备上会发生此问题,我尝试的解决方案被推荐为WCAG 2.0中的成功标准。是否有其他对其他人成功的解决方案?

function accessibilityFocus(){
$('.accessibility-actions').focus();
setTimeout(function () {
$('.multiselect-sort-message').attr('tabindex', '-1').focus();
}, 1000);
}

0 个答案:

没有答案