我喜欢IE(可能唯一的一件事)就是如何在输入框,复选框和操作按钮之间切换。我认为这样可以更快更轻松地填写表格。
Safari和FF将在文本输入框之间切换,但完全忽略复选框和操作按钮。
我是否可以强制Firefox和Safari让我的用户在输入框,复选框和操作按钮之间进行选项卡?我该如何编写?
感谢您的帮助。
答案 0 :(得分:11)
我在Safari上遇到了类似的问题。显然,Safari默认情况下会跳过选项卡旋转中的复选框,按钮和锚点(无论“tabindex”设置如何)。
为了让Safari正确聚焦这些输入元素,您需要启用位于Safari偏好设置的高级选项卡中的“辅助功能”设置。 “按Tab键突出显示网页上的每个项目。”选中此设置后,Tab键顺序将按预期工作(如chrome),并且可以通过将tabindex属性设置为-1来从选项卡旋转中删除项目。
在未启用此设置的情况下手动强制关注这些元素可以正常工作,但需要附加到包围元素的额外代码以捕获制表符和/或移位标签以手动对焦。
花费太多时间尝试围绕此Safari功能进行编码!
答案 1 :(得分:-1)
在元素上手动设置tabindex
属性,按照应该选项卡的顺序对它们进行编号。例如:<input type="button" tabindex="5" value="Do something" />