2016-09-14 3 views
-3

私は3つのボタンを持っています: "キャンセル"、 "前へ"と "次へ"は、これらの3つのボタンにのみタブナビゲーションを制限する方法です。希望のタブのキーサイクル:Next->Prev->Cancel->Next->... これを実現する方法はありますか?TabkeyのナビゲーションHTML

編集: 私は、タブの順次ナビゲーションでアクセスしたくないすべての要素をtabindex="-1"で飾る必要がありますか?このようにアクセスしたくない要素がたくさんある場合はどうすればいいですか?

編集2:以下の答えは、ブラウザのアドレスバーにタブキーをジャンプさせるので、私にとっては良い解決策ではありません。

+1

あなたは他に何がありますか? –

+0

@ G.Stoynev何も、このボタンとtabindexの基本的なマークアップだけで注文を設定する – Alex

+3

このSOの質問に似て:http://stackoverflow.com/questions/5192859/html-remove-element-from-tab- index –

答えて

2

tabindex値は、要素がフォーカス可能でなければならないことを意味するが、シーケンシャルキーボードナビゲーションを介して到達可能であってはなりません。

<button tabindex="1">Next</button> 
 
<button tabindex="3">Prev</button> 
 
<button tabindex="2">Cancel</button> 
 

 
<button tabindex="-1">Other</button>

関連する問題