6

我在 Chrome 上遇到了一个非常奇怪的行为,这对我来说似乎是一个错误:当您单击一个链接时,该链接没有获得焦点。更糟糕的是,身体反而成为焦点。

可以在此处观察到此行为:http: //jsfiddle.net/YfbR7/4/ ( see code sample here)

这是一个错误吗?这是标准行为吗?是否有任何解决方法可以使链接在鼠标按下时获得焦点,就像在其他浏览器上一样?

4

3 回答 3

7

将标签索引添加到锚标签它应该可以工作,它不是一个错误,它是一个网络工具包。

<a href="#" tabindex="1">Click me</a>
于 2013-08-23T09:52:23.317 回答
2

除了接受的答案:

由于设置tabindex1会改变TAB行为,因此我建议将其设置为-1:它不会破坏TAB导航并且仍会使其无法聚焦。

<a href="#" tabindex="-1">Example</a>

顺便说一句,这是一篇关于这些问题的非常好的文章。


注意:同样的事情发生在我身上,但只是在 Safari 上:可能 Chrome 已经修复了这个问题。

于 2015-10-29T19:20:02.523 回答
1

链接应始终以本机方式获得焦点。如果您的链接没有href属性,则不会(但不确定没有 href 的链接的用例!)。

于 2018-06-29T10:10:19.923 回答