gpt4 book ai didi

html - Safari 8 label + checkbox hover 闪烁,如何防止?

转载 作者:太空狗 更新时间:2023-10-29 16:40:26 25 4
gpt4 key购买 nike

在 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 报告了这个问题,他们关闭了我的问题(radar 21101864),状态为 Duplicate of 17781269 (Open)

最佳答案

-webkit-transform: translateZ(0); 应用于输入元素对我有用(虽然很脏,但我知道)。

关于html - Safari 8 label + checkbox hover 闪烁,如何防止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30454423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com