jquery - HTML 强制 VoiceOver 的朗读顺序

标签 jquery html voiceover

我尝试过tabindex,但没有成功

有没有一种方法可以在不使用 JS 交换代码的情况下更改元素的读取顺序?

最佳答案

您可以修改 HTML 代码中的 div 顺序,然后将它们放置在 Flexbox 的 order 属性中。 https://developer.mozilla.org/fr/docs/Web/CSS/order

父级必须具有 display: flex 才能正常工作。

这不是最干净的解决方案,但这是一个可以解决您的问题的无js解决方案。

关于jquery - HTML 强制 VoiceOver 的朗读顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38056029/

相关文章:

ios - VoiceOver - 不要说出 UISlider 的位置

ios - UIAccessibility 删除 UITableViewCells

css - 使用 CSS 播放动画后更改图像位置或类?

python - 通过仅下载网页的相关部分来抓取标题

javascript - Div 重新加载 jquery 并用它传递 PHP 变量

javascript - iframe 中输入的模糊/焦点事件(已删除)

html - 如何仅在移动设备上设置选择框的样式

ios - 如何在iOS Voice Over模式下获得单点击点

javascript - 叠加层可通过其前面的元素点击

javascript - jQuery对象内部数组的访问元素