2013-03-15 44 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

回答