使用jQuery准确地将tabindex设置为div

时间:2012-07-13 14:50:44

标签: jquery html

我使用jQuery构建了一个控件:

<div class="my-control" />
...
$('.my-control').myControl(); // builds it up as a ui element

目前它只是一堆div,跨度,样式,鼠标行为等。它没有获得焦点或参与选项卡的选择。

我发现tabindex的使用很难让它集中注意力。很难知道给它带来什么价值。控件需要检查文档的其余部分,了解其他可控制的控件,注意文档的其余部分何时更改等。

是否可以说focusable = true并让它按照文档位置计算出Tab键顺序,正常情况下?

除了tabindex之外,还有其他技术吗?

1 个答案:

答案 0 :(得分:1)

tabindex="0"应该没问题。

正如HTML5 spec on tabindex所述:

  

如果值为零

     

用户代理必须设置元素的tabindex   焦点标志,应该允许使用顺序到达元素   焦点导航,应遵循平台约定来确定   元素的相对顺序。