- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个应该同时支持移动和桌面设备的网站。我正在使用 jquery-address plugin制作一个可以使用散列标签进行深度链接的图片库。
但我注意到在 iOS5 和 iphone 5 的 ipad 模拟器中有一个问题,我必须在图片库中单击图片库中的类别两次才能使事件正常工作。一键即可在 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 不支持 :hover 以正常方式,因为没有鼠标就无法检测悬停状态。它通常直接在 a:hover 状态下自行排序,但我猜是因为您的标记有点复杂(父级上有一个 :hover 状态)导致它中断。
我想如果你替换上面的代码片段继续工作
.gallery-category a:hover {...
它会修复它(不过我还没有在你的代码上试过)
关于html - 在 iPad/iPhone 上只需要点击一次,但需要点击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594522/
menu Home Events Technical Schedule
我试图阻止触发默认 anchor 链接和 onclick 事件。 这是 HTML 代码: Google 我正在尝试使用以下 jQuery 代码阻止任何重定向的发生: $("#mylink").cli
我想在单击父 div 上的任意位置时切换我的 div,除非单击 anchor 元素。因此,例如,如果我单击示例中的第一个文本,我希望它切换,但在我的示例中的第二个文本上,我不希望它切换。 JSFidd
我在通过 jQuery 伪造 anchor 点击时遇到问题:为什么我的thickbox在我第一次点击输入按钮时出现,但第二次或第三次却没有出现? 这是我的代码: Link 当我直接点击链接时,它总是
我已经从 Mootools 切换到 jQuery,因为我认为它有更好的支持。我有这样的 HTML: Opcje Opcje Opcje Opcje Opcje Opcje Opcje JS
我是一名优秀的程序员,十分优秀!