Openlayers + Superfish safari冲突

时间:2012-12-31 22:36:46

标签: javascript css drupal openlayers superfish

使用Drupal 7,Openlayers和Superfish导致一个bizzarre错误。在具有子导航项的菜单项上,顶部菜单项将消失,直到您将鼠标悬停在其上。悬停后,它会与子扫描一起正确显示。这仅发生在调用openlayers js的页面上。

在检查时,没有zindex问题,没有出现js错误,似乎超级鱼js正常工作,因为导航滑入正常。

在此页面上,只有在您悬停时才会生效导航:http://dev2.esavalanche.org/

在此页面上,导航工作正常:http://dev2.esavalanche.org/node/18

我注意到这些物品在消失之前会出现一秒钟。

据我所知,这个问题只出现在Safari中。适用于Chrome和Firefox。

1 个答案:

答案 0 :(得分:1)

在这里找到类似问题的解决方案:http://drupal.org/node/1748514显然openlayers也使用translate3d

添加

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

在css中修复了消失的菜单项。