2012-07-13 33 views
1
一个div

我已经建立了使用jQuery控制:设置的tabindex准确地使用jQuery

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

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

我发现tabindex尴尬的使用给它的焦点。很难知道给它什么价值。控件需要检查文档的其余部分,注意其他可对焦的控件,在文档的其他部分发生更改时注意等。

是否可以说focusable = true并让它工作出选项卡按照文档位置排序,正常吗?

除了tabindex以外,还有其他技术可以做到这一点吗?

回答

1

tabindex="0"应该没问题。

作为HTML5 spec on tabindex状态:

如果该值是一个零

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

+0

没错。如果每个元素的'tabindex'设置为0,那么它们应该全部归入顺序标签索引 – BumbleB2na 2012-07-13 14:58:14

+0

Doh! 我以为我尝试过。是的,工作。谢谢 – 2012-07-13 15:00:51