鉴于
- 浏览器有一个页面加载了带有
tabindex=1
的现有字段(称为ef
), - 通过书签插入两个新字段(
nf1
和nf2
)
第一次
(不正确的行为)
当鼠标单击 nf1 并随后单击一个选项卡时
焦点的作用就好像选项卡是从字段 ef 输入的并转到某个位置
除了 nf2
。
第二次
(正确行为)
现在,如果重复相同的操作,即鼠标单击 nf1
通过选项卡,焦点将转到 nf2
。
我确保第一次
将焦点从nf1
转到nf2
的一种方法是
将 tabindex 值硬编码到字段 nf1
和 nf2
。但这并不是最理想的
需要确保没有 tabindex
冲突,即如果有两个字段
其中 tabindex=1
焦点从一个转移到另一个,而不是转移到
近似 tabindex=2
那么,可以采取什么措施来确保所体现的行为
第二次
在第一次时显现。
ps:页面可以使用jquery
最佳答案
我很少使用tabindex
属性,所以我没有遇到过这个属性。但是,我已经编写了具有类似功能(动态添加字段)和正常选项卡行为的界面。我建议删除 tabindex
属性,看看是否可以解决问题。
关于javascript - 插入字段的 Tabindex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717642/