我必須使用<a href
顯示Twitter的引導鏈接:如何避免鏈接上的製表符停止?
<a rel="tooltip" href="#" data-placement="right" data-original-title="Tooltip">Tooltip is here</a>
但我想,以避免對這些元素製表位。 tabindex="0"
的用法不起作用。我怎樣才能做到這一點?
我必須使用<a href
顯示Twitter的引導鏈接:如何避免鏈接上的製表符停止?
<a rel="tooltip" href="#" data-placement="right" data-original-title="Tooltip">Tooltip is here</a>
但我想,以避免對這些元素製表位。 tabindex="0"
的用法不起作用。我怎樣才能做到這一點?
可以tabindex屬性設置爲較高的值,則該頁面的所有其他元素(無js的獨特的方式)。禁用這將導致可訪問性問題。
人們使用製表符在元素之間導航,一些軟件將此用作導航順序以及其他因素。 (更多細節在這裏:http://accessibleculture.org/articles/2010/05/tabindex)。如果你的目標是隱藏屏幕閱讀器和有限制的人的這個鏈接,那麼通過就沒有問題了。
tabindex 0是選項卡順序中的第一個元素。嘗試tabindex =「 - 1」。
編輯
根據html4規格:
此值必須是數字0和32767之間
所以從技術上講,你不能輸入負數該屬性。
但它並沒有說明從選項卡順序禁用它移除元素,除了東西:
元素被禁用不參與跳位順序。
它適用於製表位,但工具提示不適用於此類tabindex。並且http://www.w3schools.com/tags/att_standard_tabindex.asp說第一個元素是1. – 2012-03-04 20:17:06
零是HTML中的最後一個元素。也許你對VB或其他基於事件的具有tabindex屬性的ui感到困惑。 – rcdmk 2012-03-04 21:34:38
根據新的(HTML5)規範,允許使用負值。 http://www.w3.org/TR/html5/editing.html#sequential-focus-navigation-and-the-tabindex-attribute – putvande 2015-08-12 12:14:20
如果jQuery是一個選項,你可以使用[這種技巧](http://jsfiddle.net/8Be6m/)來禁用焦點,這對於錨點元素是通過tab實現的。 – 2012-03-04 21:10:41
您可以將tabindex設置爲更高的值,然後將頁面的所有其他元素(不帶js的唯一方式)設置爲更高的值。禁用這將導致可訪問性問題。 – rcdmk 2012-03-04 21:38:23
@rcdmk,這裏有什麼樣的可訪問性問題?我想默認情況下沒有辦法在沒有鼠標的情況下顯示工具提示。 – 2012-03-06 17:10:16