1

jQueryを使用してコントロールを作成しました。

<div class="my-control" />
...
$('.my-control').myControl(); // builds it up as a ui element

現在、これはdiv、スパン、スタイル、マウスの動作などの集まりにすぎません。フォーカスを取得したり、タブによる選択に参加したりすることはありません。

私はそれに焦点を当てるのに厄介なtabindexの使用を見つけています。それを与える価値を知るのは難しいです。コントロールは、ドキュメントの残りの部分を検査し、他のフォーカス可能なコントロールに注意し、ドキュメントの残りの部分がいつ変更されるかに注意を払う必要があります。

通常どおり、focusable = trueと言って、ドキュメントの位置ごとにタブの順序を計算することはできますか?

tabindex以外に、これを行うための他の手法はありますか?

4

1 に答える 1

1

tabindex="0"大丈夫なはずです。

状態に関するHTML5仕様tabindexとして:

値がゼロの場合

ユーザーエージェントは、要素のtabindexフォーカスフラグを設定し、シーケンシャルフォーカスナビゲーションを使用して要素に到達できるようにし、プラットフォームの規則に従って要素の相対的な順序を決定する必要があります。

于 2012-07-13T14:57:00.487 に答える