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