IOS下:active无效,是因为该元素没有绑定touch事件。因此在IOS系统的移动设备中,需要在按钮元素或body/html上绑定touchstart/touchend绑定一个空的匿名函数即可
<script>
var a=document.getElementsByTagName('a');
for(var i=0;i<a.length;i++){
a[i].addEventListener('touchstart',function(){},false);
}
</script>
本文介绍了解决iOS设备上active样式无效的问题。由于未绑定touch事件导致active样式无法触发,通过为元素添加touchstart和touchend事件监听器,可以有效解决此问题。
715

被折叠的 条评论
为什么被折叠?



