关闭决定:
我决定结束这个问题,因为它表示当前在较新版本的 Google Chrome 中无法观察到的行为,并且不再是需要缓解的问题。
问题:
很长一段时间以来,我一直注意到,当鼠标悬停在 Chrome 中的 anchor 元素上时,光标将保持默认(箭头)状态,而不是切换到指针(手)状态。我在 Safari 中查看网站时没有观察到此行为,因此我不确定这是一个 webkit 问题。
问题:
这是什么原因造成的?有哪些解决方法?
证据:
我发现这种行为会发生...
- 页面加载后频率降低。
- 在页面仍在加载时更频繁。
- 更常见的是,如果不是唯一的话,当
a
元素有display
属性(property)申报。 - 无论
cursor: pointer
正在声明的属性(property)(尽管,我可能是错的)。
请注意在 Chrome 中查看此示例时的鼠标行为:
- 本站主导航:http://css-tricks.com/
怀疑:
Chrome 在处理 a
时出现问题带有 display
的元素声明的属性与默认值 inline
不同。我还怀疑声明 position
属性 a
值与默认 static
不同的元素可能是导致问题的原因。
可能相关:
最佳答案
您的 chrome 开发工具打开时是否发生这种情况?
如果是这样,也许您应该在开发工具的“覆盖设置”中禁用“模拟触摸事件”。
干杯
关于css - Chrome 中 anchor 上的指针状态偶尔失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10341043/