Chrome中锚点指针状态的偶然失败

时间:2012-04-26 20:35:36

标签: css google-chrome cursor hover

决定关闭:

我决定关闭此问题,因为它表示目前无法通过较新版本的Google Chrome观察到的行为,并且不再是需要缓解的问题。


问题:

很长一段时间以来,我一直注意到当将鼠标悬停在Chrome中的锚元素上时,光标将保持默认(箭头)状态,而不是切换到指针(手)状态。我在Safari中查看网站时没有观察到这种行为,所以我不确定这是一个webkit问题。


问题:

造成这种情况的原因是什么?有哪些解决方法?


证据:

我发现这种行为会发生......

  • 在页面加载后不太常见。
  • 在页面仍在加载时更频繁。
  • 通常,如果不是唯一的话,a元素具有display属性声明。
  • 无论声明cursor: pointer属性(虽然,我可能是错的)。

请注意在Chrome中查看时此示例中的鼠标行为:

猜疑: Chrome在处理a元素时遇到问题,其display属性声明的值与默认值inline不同。我还怀疑,使用与默认position不同的值声明a元素上的static属性可能会导致此问题。

可能相关:

2 个答案:

答案 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;
}

希望这有帮助。