You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决Safari文件上传后:hover状态冻结不更新的问题

Safari 文件上传后:hover 状态冻结的修复方案

在Safari浏览器中使用文件上传控件时,会出现一个问题:选择文件后,控件的:hover状态会冻结,只有再次移动鼠标才会更新样式。

示例代码

CSS

input:hover {
  background-color: red;
}

HTML

<input type="file">

复现步骤

  • 在Safari中打开页面
  • 点击文件输入框选择文件,全程不移动鼠标
  • 此时:hover状态不会自动更新,控件仍保持hover样式

已尝试的无效方案

  • 强制WebKit重绘/重排的常规方法
  • 针对Chrome的鼠标空闲时强制更新光标的方案

请求

求有效的JavaScript或CSS方案,能在文件选择的change事件触发后,让浏览器自动更新光标位置与:hover状态,感谢!

内容的提问来源于stack exchange,提问作者Ood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 23:45:54