我目前正在开发一个跨浏览器的下拉菜单。
但目前我在“悬停”(意味着:触摸)主级导航链接时特别在 iOS 5.1 上遇到了一些问题。
在 iOS >= 6.0 上,使用 return false 来阻止链接操作,并且子菜单将可见性更改为显示并将不透明度更改为 1。
但是在 iOS 5.1 上什么也没有发生。链接操作和下拉菜单均未显示。
编辑:代码示例
$(function() {
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
$("#mainNavigation ul li.dropactive > a").click(function() {
return false;
});
}
});
这个 iOS Safari 有什么特殊的解决方法吗?
干杯,
~MxAgent