解决:hover伪类在移动端二次点击的问题

2016-01-19阅读(1515)评论(2)

W3Cways.com 微信公众号

假设有个a标签

<a href="http://www.w3cways.com" class="mylink">点我跳转到首页</a>
.mylink{
  color:red;
}
.mylink:hover{
  color:blue;
}

在PC端中,默认链接颜色是红色, hover的时候,链接颜色是蓝色,点击一次跳转到“http://www.wc3ways.com”
但是在移动端上中,第一次点击,链接颜色变蓝(也就是移动端上点击会触发伪类效果),再点一次才会跳转到“http://www.wc3ways.com”

解决方法,在body上绑定一个空的touchstart事件即可。

document.body.addEventListener(‘touchstart’, function(){ });

Demo

转载请注明来源:Web前端(W3Cways.com) - Web前端学习之路 » 解决:hover伪类在移动端二次点击的问题

分享到:更多 ()

Web前端开发-Web前端工程师--Web前端学习之路

联系我们