请参阅示例页面(http://goo.gl/d8n5W)。
由于iOS处理 CSS :hover
效果的方式,用户在第一次点击超链接时会获得悬停效果。在他们再次点击它之后,onclick
事件被触发。
但是如果用户在第一次点击超链接后决定不使用超链接(这会使悬停效果出现),则无法通过点击网页上的其他位置来消除悬停效果。
在超链接上发生同样的问题,该超链接在新窗口中打开其目标。通过点击它,打开一个新窗口。然后你回到原来的窗口,你发现超链接的悬停统计数据已经打开,即使你点击其他地方也不会消失。
当用户点击网页上的其他位置时,有没有办法让悬停效果消失?
答案 0 :(得分:1)
下面的堆栈溢出链接可能会有所帮助
How do I simulate a hover with a touch in touch enabled browsers?
也是有用的资源
http://designshack.net/articles/css/are-hover-events-extinct/
你也可能正在寻找ios双击问题
希望这有帮助