我在Chrome上遇到了一个非常奇怪的行为,这对我来说似乎是一个错误:当您点击链接时,该链接无法获得焦点。更糟糕的是,身体反而成了焦点。
此处可以观察到此行为:http://jsfiddle.net/YfbR7/4/(see code sample here
)
这是一个错误吗?这是标准行为吗?是否有任何解决方法可以使链接专注于鼠标按下,就像在其他浏览器上一样?
答案 0 :(得分:7)
将标签索引添加到它应该有效的锚标签中,它不是一个错误的网络工具包。
<a href="#" tabindex="1">Click me</a>
答案 1 :(得分:2)
除了接受的答案:
由于将D
设置为tabindex
会改变 TAB 行为,我建议将其设置为1
:它不会打破< kbd> TAB 导航,仍然可以使它成为焦点。
-1
顺便说一下here's a very nice article关于这些问题。
注意:同样的事情发生在我身上,但只是在Safari上:可能Chrome已经解决了这个问题。
答案 2 :(得分:0)
链接应始终本机获得焦点。如果您的链接没有href
属性,则不会(尽管不确定没有href的链接的用例!)。