2012-12-31 36 views
0

使用Drupal 7,Openlayers和Superfish導致bizzarre錯誤。在具有子導航項目的菜單項上,頂層菜單項將消失,直到您將鼠標懸停在其上方。一旦懸停,它會與subnav正確顯示。這隻發生在openlayers js被調用的頁面上。Openlayers + Superfish safari衝突

檢查時,沒有zindex問題,沒有出現js錯誤,它看起來像superfish js正常工作,因爲導航滑動得很好。

在此頁面中,導航不工作,直到你懸停:http://dev2.esavalanche.org/

在此頁面,導航工作正常:http://dev2.esavalanche.org/node/18

我已經注意到,物品消失之前出現第二個。

這個問題是隻在Safari,據我所知。在Chrome和Firefox中運行良好。

回答

1

發現這裏解決了類似的問題:http://drupal.org/node/1748514明顯的OpenLayers還採用translate3d

在固定消失的菜單項的CSS添加

#superfish-1 ul, 
#superfish-1 li { 
-webkit-transform: translate3d(0px, 0px, 1px); 
}