微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 在iPad / iPhone上只需要一次点击时需要两次点击

我正在开发一个应该支持移动和桌面设备的网站.我正在使用jquery-address plugin制作一个可以使用哈希标签进行深度链接的图库.

但我注意到ipad模拟器中有iOS5和iphone 5的问题,我必须在图像库中单击图像库中的两个类别才能使事件正常工作.只需单击一下,它就可以在OSX上的chrome / safari / firefox上正常工作.

到目前为止我只在iphone / ipad上看过这个.关于为什么桌面浏览器只需点击一下即可正常工作的想法,但ipad / iphone上的iOS需要两个?我在这里不知所措.我无法分辨问题是我的标记/ javascript还是iPad / iPhone上的jquery-address / safari中的一个模糊的错误.

最佳答案
我很确定这是由于你的标记并在.gallery-category上有悬停状态:

.gallery-category:hover {
  color: white;
  cursor: pointer;
}

iOS不支持:以正常方式悬停,因为没有鼠标就无法检测悬停状态.它通常直接排序a:悬停状态,但我猜测因为你的标记有点复杂(并且有一个:父节点上的悬停状态)它导致它破坏.

我想如果你替换上面的代码片段就可以了

.gallery-category a:hover {...

它会解决它(虽然我没有尝试过你的代码)

原文地址:https://www.jb51.cc/html/425882.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐