Mam złożoną stronę z kilkoma nakładkami (typu lightbox), które pojawiają się na podstawie wyborów z kilku rozwijanych menu. Odbywa się to za pomocą jQuery. Celem jest ograniczenie użytkownika do przechodzenia tylko przez elementy na nakładce (powyżej pozycji lightbox div) za pomocą klawiatury. Innymi słowy, usuń leżące poniżej elementy strony z sekwencji kart.Jak ograniczyć indeksy kart do samej nakładki i jej elementów?
Jestem świadomy, że mogę ustawić atrybuty tabindex = "- 1" na wszystkich poniższych elementach leżących za pomocą javascript lub jQuery, co działa, ale z jedną dużą wadą.
Problem polega na tym, że projekt może wymagać, aby niektóre z poniższych elementów leżących miały określone indeksy kart inne niż domyślny indeks karty przeglądarki. Jeśli na poniższych elementach leżących znajdują się jakiekolwiek istniejące atrybuty indeksu tabulacji, stracę je, gdy ustawię je wszystkie na "-1".
Zastanawiam się, czy istnieje inny sposób ograniczenia indeksowania tabulatorów do div tylko nakładki, czy też istnieje inne podejście, o którym nie pomyślałem, aby rozwiązać ten problem? Jakakolwiek pomoc byłaby bardzo ceniona, ponieważ zabija mój czas produkcji!
Sprawdź moją odpowiedź [tutaj] (http://stackoverflow.com/questions/5206813/restrict-tabindex-focusing-to-a-section-of-the-page/5206844#5206844). – canon