2009-10-13 12 views

答えて

220

ブラウザによっては、標準動作ではないため、tabindex="-1"属性をサポートしていますが、すべてではありません。

+20

からhref属性を削除します....それを行うための一つの方法だろう!ありがとう!私はFF3.5、IE8、CH3でチェックして、3つすべてで動作します。感謝万円! –

+0

乾杯...時間が節約できます。 – bgs

+0

はios6.1.3のサファリでは動作しません – aztack

5

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

+1

他の回答を確認したことがあるかどうか分からない、特に1年前に回答したものを受け入れ、**この問題をJavascriptを使わずに**解決した。 –

+1

私はOPと受け入れられた答えに対処していない場合でも、代替ソリューションを感謝します。侮辱する必要はありません。 –

+0

@Anthony DiSanti:それは本当ですが、この特定のケースでは、何か他のものがうまくいけば、なぜjavascriptに頼っているのでしょうか?だから、なぜこの質問に答えることができないのですか?気にしないで。 Javascriptは通常、特定のことを別の方法で行うことができない場合に実行される最後のステップです。そして、もし私があなたを侮辱したら、ごめんなさい@Ammosi。私は失礼を意味しませんでした。遅い答えをありがとう。 –

62

最新のHTML5準拠のブラウザでは、[tabindex] attributeがサポートされています。値は-1で、このタブでは要素がタブされません。

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

+1

文書の抜粋は常に役立ちます。 ;-)これは、これをサポートしていない人はほんの数人であり、遅かれ早かれサポートしている可能性が高いことを示しています。 –

12

タブストップなしで複数の要素を対象にしたい要素にJQueryハンドラを適用できます。

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

は素晴らしいああ

1

があなたのアンカータグ

+0

どうすればいいですか? –

関連する問題