【发布时间】:2016-05-04 16:00:27
【问题描述】:
我有两个组,我想为它们分开导航,并在按下 Tab 键时在组的最后一个选项卡控件上重新开始迭代周期,并且焦点应该移动到组的初始元素(这将成为 0 索引)
在下面给出的示例中,我添加了两个组,并且在组中我添加了一些文本框并且分配了非序列顺序。
问题
- 当 Pressing tab 焦点在组间移动时
- 在最后一个索引上,循环没有重新开始,而是进入地址栏中
注意:我正在制作一个 angularjs 应用程序,这只是一个假人,可以清楚地了解我的问题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div role="group" tabindex="-1">
<h1>Group 1</h1>
<br>
<input type="text" tabindex="1" />
<br>
<input type="text" tabindex="6" />
<br>
<input type="text" tabindex="4" />
<br>
<input type="text" tabindex="2" />
<br>
<input type="text" tabindex="5" />
<br>
<input type="text" tabindex="2" />
<br>
<button tabindex="7">Submit</button>
</div>
<hr>
<div>
<div role="group" tabindex="-1">
<h1>Group 2</h1>
<br>
<input type="text" tabindex="1" />
<br>
<input type="text" tabindex="6" />
<br>
<input type="text" tabindex="4" />
<br>
<input type="text" tabindex="2" />
<br>
<input type="text" tabindex="5" />
<br>
<input type="text" tabindex="2" />
<br>
<button tabindex="7">Submit</button>
</div>
</div>
</body>
</html>
【问题讨论】:
标签: javascript jquery html angularjs