我决定关闭此问题,因为它表示目前无法通过较新版本的Google Chrome观察到的行为,并且不再是需要缓解的问题。
很长一段时间以来,我一直注意到当将鼠标悬停在Chrome中的锚元素上时,光标将保持默认(箭头)状态,而不是切换到指针(手)状态。我在Safari中查看网站时没有观察到这种行为,所以我不确定这是一个webkit问题。
造成这种情况的原因是什么?有哪些解决方法?
我发现这种行为会发生......
a
元素具有display
属性声明。cursor: pointer
属性(虽然,我可能是错的)。请注意在Chrome中查看时此示例中的鼠标行为:
猜疑:
Chrome在处理a
元素时遇到问题,其display
属性声明的值与默认值inline
不同。我还怀疑,使用与默认position
不同的值声明a
元素上的static
属性可能会导致此问题。
可能相关:
答案 0 :(得分:2)
当您的chrome dev工具打开时是否发生过?
如果是这样,也许你应该在开发工具的覆盖设置中禁用“模拟触摸事件”。
干杯
答案 1 :(得分:0)
之前发生过这种情况,我意识到对元素进行定位会解决它。例如:
header a.logo{
position: absolute;
float: left;
height: 28px;
width: 28px;
margin-top: 15px;
text-indent: -9999em;
display: block;
}
希望这有帮助。