HTML の A 要素 (アンカー リンク) でのタブストップを防止する

StackOverflow https://stackoverflow.com/questions/1561021

  •  21-09-2019
  •  | 
  •  

質問

キャンセルは可能ですか? <a href="..."> どのブラウザでもタブストップされないようにするには?JavaScriptを使わずにこれを実行したいと思います。

役に立ちましたか?

解決

これは標準的な動作ではないため、一部のブラウザではなく、それらのすべてtabindex="-1"属性をサポートしていますが、。

他のヒント

最新の HTML5 準拠のブラウザは、 [tabindex] 属性, 、ここでの値は -1 要素にタブを付けることができなくなります。

値が負の整数の場合
ユーザー エージェントは、要素にフォーカスできるようにする必要がありますが、順次フォーカス ナビゲーションを使用して要素に到達することは許可しないでください。

あなたがいないタブストップを持つ複数の要素をターゲットにしたい要素にjQueryのハンドラを適用することができます。

$(document).ready(function () {
    $('.class').attr('tabindex', '-1');
});

それを行うための一つの方法だろう....

私は、あなたがwindow.onkeypressまたはonkeydown、トラップタブボタンをオーバーライドして、所望の順序でフォーカスを設定あなたはjavascriptをすることによってこれを行うことができると思います。

あなたのアンカータグからhref属性を削除する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top