Ситуация:
У меня есть веб-страница, которая открывает модальные окна (световые короба), которые содержат формы, в которых пользователь может вводить данные. Обычно пользователи перемещаются с помощью клавиатуры, перемещаясь из одного поля в другое.
Проблема:
Когда открывается модальное окно, активно только окно, остальная часть страницы недоступна с помощью мыши, но элементы могут быть достигнуты путем перехода из модального окна.
Вопрос:
Как я могу ограничить перемещение, используя кнопку вкладки только для элементов в окне формы?
Единственное, о чем я могу думать, это использовать Javascript для установки tabindex=-1
для всех элементов формы (и других элементов с возможностью фокусировки) при открытии модального окна, а затем вернуть значения tabindex
к их предыдущим значениям, когда модальные окно закрыто.
Есть ли более простой/лучший способ?