我有一個表單。其中包括菜單欄,公司圖標,一些鏈接和10個輸入[type ='text']。我已經爲5個輸入寫了tabindex屬性。因爲我想讓只有這五個輸入才能被集中。我怎麼能做到這一點?html tabindex屬性
回答
tabindex
設置項目的索引順序,但它沒有設置元素可以關注的限制。
您應該能夠通過給最後輸入下面的JavaScript來實現你想要的:
<input onblur="$('#firstitem').focus();">
或替代,在ready()
塊
$("#lastitem").blur(function() { $('#firstitem').focus(); })
記住儘管這與,你正在拿走用戶使用鍵盤瀏覽頁面的能力。
+1,就像你說的那樣,這將是一次無障礙的災難。 – 2010-12-18 12:14:08
yesss。馬麗娟。簡單。但沒有想到。我知道我將剝奪用戶使用鍵盤導航頁面的能力。但僅限於此頁面。 :-)我搜索了它。謝謝.. – AEMLoviji 2010-12-18 12:21:41
方法1:有害相對弱瀏覽器支持(這取決於HTML5 draft)
設置你不想獲得焦點的每一個元素產生負面tabIndex值。
這將導致某些用戶(尤其是屏幕閱讀器用戶中擁有較高部分的非鼠標用戶)無法訪問頁面的這些元素。
方法2:同樣有害但具有相對較高的瀏覽器支持。
使用JavaScript將onfocus
事件處理程序綁定到您不想接收焦點的每個元素。讓它調用第一個窗體控件的focus()
方法。
做這些是用戶敵對的行爲。不要這樣做。
- 1. tabIndex屬性和AJAX
- 2. HTML問題tabindex
- 3. 動態地綁定WPF的TabIndex屬性
- 4. 管理Flex字段的tabIndex屬性
- 5. 在WinForms中設置TabIndex屬性
- 6. JSF/Primefaces中的動態tabIndex屬性
- 7. 添加tabindex屬性的CSS:內容
- 8. 問題在C#.NET tabindex屬性
- 9. 將所有tabindex屬性移除到html元素的最佳方法是什麼?
- 10. 對空值和數字進行排序以模仿tabindex HTML屬性功能
- 11. 將Html-Tabindex設置回「auto」
- 12. VB.Net - 屬性在HTML屬性
- 13. 想要跳過基於tabindex屬性的文本框
- 14. 屬性在HTML
- 15. jQuery html屬性...?
- 16. HTML accesskey屬性
- 17. DocType HTML屬性
- 18. 刮Html屬性
- 19. Html transform屬性
- 20. VoiceOver(Mac)使用tabindex導航並忽略唱片屬性
- 21. 如何將tabindex屬性添加到nvd3餅圖?
- 22. 如何在draft-js實例上設置tabIndex屬性?
- 23. 爲什麼WPF中任何元素的TabIndex屬性是2147483647?
- 24. 如何獲取具有屬性tabindex的下一個元素
- 25. 如何獲取當前活動控件的TabIndex屬性?
- 26. 是Javascript的tabIndex屬性跨瀏覽器嗎?
- 27. 焦點與「tabindex屬性」,但在接下來的TD
- 28. 如何根據tabindex使用jquery更改onfocus屬性?
- 29. HTML - 屬性VS性能
- 30. 稱爲「屬性」的Jade HTML屬性
-1?爲什麼?這是一個簡單的問題或其他什麼? – AEMLoviji 2010-12-18 12:23:32