2015-04-06 71 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