【发布时间】:2016-05-10 21:19:27
【问题描述】:
在 Safari 8 中的第一个 :hover 上,选中的复选框和单选按钮会闪烁,就像被点击一样。示例代码:
<div>
<label><input type="checkbox" checked> Hover me in Safari 8</label>
</div>
<style>
div {
background-color: #eee;
padding: 1em;
}
label {
line-height: 2em;
display: block;
}
label:hover {
background-color: #fff;
}
</style>
我还创建了一个JSFiddle here,但请记住,这只发生在第一个悬停事件中,而不会发生在后续事件中。需要重新运行代码才能再次触发。
有谁知道这种行为的根源以及如何防止它? Chrome 和 Firefox 都没有出现这种闪烁。
更新
我在 bugreporter.apple.com 上向 Apple 报告了此问题,他们以 Duplicate of 17781269 (Open) 状态关闭了我的问题(雷达 21101864)。
【问题讨论】:
-
@ketan 这对我来说是这样的:imgflip.com/gif/m04p4
-
您使用的是哪个版本的 safari?
-
版本 8.0.6 (10600.6.3)
-
我正在使用旧的(5.1.7)仍然没有遇到这个问题。
-
是的,我知道旧版本的 Safari 不会发生这种情况。我现在通过编辑清楚地表明,据我所知,这只发生在 Safari 8 中。