0%

ios 伪类失效

偶然遇到了ios中button :active失效的问题,经查需要绑定触摸事件

1
document.addEventListener("touchstart", function() {}, false);

而这种问题出现的原因是由于在iOS上,鼠标事件的发送速度非常快,从而不会收到向下或活动状态。因此,:active只有在HTML元素上设置了触摸事件时,才会触发伪状态 .参考链接

参考