いくつかのドロップダウンメニューからの選択に基づいて表示されるいくつかのオーバーレイ(ライトボックスタイプ)を含む複雑なページがあります。これはjQueryで行われます。目標は、ユーザーがキーボードを介してオーバーレイ上の要素(ライトボックスdivの上に配置されている)のみをタブで移動できるように制限することです。つまり、タブシーケンスから以下のページ要素を削除します。
javascriptまたはjQueryを使用して、以下のすべての要素にtabindex = "-1"属性を設定できることを認識しています。これは機能しますが、大きな欠点が1つあります。
問題は、プロジェクトで、以下の要素の一部に、デフォルトのブラウザタブインデックス以外の特定のタブインデックスが必要になる場合があることです。以下の要素に既存のタブインデックス属性が設定されている場合、それらをすべて「-1」に設定すると、それらは失われます。
それで、タブのインデックスをオーバーレイdivだけに制限する他の方法があるのか、それともこれを解決するために考えていなかった別のアプローチがあるのか疑問に思っています。これは私の制作時間を殺しているので、どんな助けでも大歓迎です!