2013-03-15 40 views
1

我目前正在使用跨浏览器的下拉菜单。
但目前我有一些问题专门在iOS 5.1上,而“悬停”(意味着:触摸)主级导航链接。CSS:在iOS 5.1上专门悬停问题

在iOS> = 6.0链接操作使用返回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

+0

应该避免为触摸设备悬停事件,但它听起来像你的问题是相关的更多的JavaScript,或许表现出一定的代码,使人们可以更有帮助? – Wez 2013-03-15 16:04:17

+0

我添加了一个代码示例.. :) – Micronax 2013-03-18 17:33:14

+0

一般来说,':hover'用于与鼠标光标有关的事件,这是许多手机(或许还有黑莓手机)没有的。没有iOS设备具有与':hover'伪类进行交互的游标。 – Jules 2013-03-18 18:16:47

回答