我有一个复杂的页面,其中包含几个叠加层(灯箱类型),这些叠加层是基于几个下拉菜单中的选择而出现的。这是用 jQuery 完成的。目标是限制用户只能通过键盘在覆盖层(定位的灯箱 div 上方)上的元素之间切换。换句话说,从选项卡序列中删除下面的页面元素。
我知道我可以使用 javascript 或 jQuery 在下面的所有元素上设置 tabindex="-1" 属性,这确实有效,但有一个很大的缺点。
问题是该项目可能要求以下某些元素具有特定的选项卡索引,而不是默认的浏览器选项卡索引。如果在下面的元素上设置了任何现有的选项卡索引属性,当我将它们全部设置为“-1”时,我将丢失它们。
所以,我想知道是否有其他方法可以将选项卡索引限制为仅覆盖 div,或者是否有另一种我没有想到的方法来解决这个问题?任何帮助将不胜感激,因为这正在扼杀我的生产时间!