解决 Mobile Safari 中 :active 链接的非功能性 :active 伪类
将样式应用于 使用 :active 伪类的元素是突出显示活动链接的常见做法。但是,在 iOS 设备上的 Webkit 中,点击元素时不会触发此行为。要解决此问题,请考虑以下解决方案:
Touchstart 事件
将 ontouchstart 事件添加到
中。 element:<body ontouchstart=""> ... </body>
点击页面中的任何元素时,将启用 :active 伪类的触发。
Fastclick 库
或者,使用 Fastclick JavaScript 库。该库增强了触摸设备上点击事件的响应能力,并解决了 :active 伪类问题。
以上是为什么 `:active` 伪类在移动 Safari 链接上不起作用,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!