1

我有一个 5 行 5 列的 HTML 表。现在,当用户开始填写数据并希望从一个单元格导航到另一个单元格时,他们单击选项卡并且光标水平移动。

我想垂直移动而不是水平移动。如下图所示。这非常棘手,因为我们要覆盖基本操作系统?浏览器功能。

在此处输入图像描述

4

2 回答 2

2

全局属性tabindex

content 属性允许作者tabindex控制一个元素是否应该是可聚焦的,它是否应该可以使用顺序焦点导航来访问,以及为了顺序焦点导航的目的,元素的相对顺序是什么

该值必须是整数(您需要大于 0 的值;有关详细信息,请参阅链接的规范)。

于 2013-02-18T10:25:02.407 回答
1

一种方法是使用 javascript onkeypress 事件,然后将下一个单元格向下聚焦。onkeypress="if(event.keycode == 8) {document.getElementById('NEXT CELL DOWN').focus()"}在此示例中,8 是选项卡键码。NEXT CELL DOWN 可以为每个单元进行硬编码,或者您可以使用基于当前单元 ID 的算法将其移动到下一个单元 ID。例如,如果在单元格 1 上按下选项卡,则下一个单元格可能是 cell1++。那有意义吗?

于 2013-02-18T10:12:45.897 回答