2015-04-06 69 views
0

比方说,我有两列(左和右)。每列包含链接。 如果我想让用户首先进入右列链接,右列中的所有链接必须是tabindex="0",而左列中的所有链接必须是tabindex="1"Tabindex在容器元素上的顺序

或者我可以让所有链接都有tabindex="0",然后在右列上设置tabindex="0",在左列上设置tabindex="1"以使用户选项卡先通过右列?

我不太确定如何嵌套标签工作。 我试过http://jsfiddle.net/fhzjf4yg/的例子,我似乎无法理解它是如何遍历tab索引的。如果有人可以解释如何排序工作,也会有帮助!

回答

1

页面上不应该有多个tabindex =“0”,这意味着它应该是唯一的。如果我告诉你去tabindex =“0”,页面上有两个,你会去哪里?

,有没有嵌套你basicaly跳从0到1到2,依此类推为什么它跳到围绕“谷歌”链接的div容器第一,即使该容器具有`tabindex属性中的jsfiddle

+0

你能解释一下=“1”'? – echen

+0

如果你看看jsfiddle页面的源代码,它也几次使用tabindex =“0”,所以我想浏览器正在寻找tabindex =“1”这是你的谷歌div的第一次出现 – Molda

+0

如果有多个tabindex具有相同的索引,它只关心第一个索引,忽略其余索引并寻找下一个具有较高索引的索引,这对我来说很有意义。就像我已经说过的:如果我告诉你去tabindex =“0”,页面上有两个,你会去哪里? :) – Molda