SlickNav菜单覆盖徽标制作链接无法点击

时间:2015-10-03 15:38:40

标签: javascript jquery css z-index slicknav

我已将SlickNav框架用于此网站上的汉堡包菜单(http://culturepop.com/)但是当它打开时,包含菜单的div会覆盖左侧的徽标。虽然您可以看到徽标,但您无法再点击它了。我试图在下拉菜单保持100%宽度的地方得到它,但按钮恰好适合那个空间,并没有掩盖按钮。尝试使用z-index,然后汉堡包菜单不再可点击。基本上是一个不赢的局面。这是我的代码:

HTML(简化)

<body>
<div class="slicknav_menu"></div>
<div id="site-cphead">
        <div class="site-branding">
            <div class="site-title"><a href="#" rel="home"><img src="logo.svg" alt=""></a></div>
        </div><!-- .site-branding -->
</body>

CSS

 .slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
}
.slicknav_menu {
    background: transparent none repeat scroll 0% 0% !important;
    width: 100%;
    position: absolute;
    font-family: "proxima-nova-alt-condensed",sans-serif;
    font-size: 18px;
    padding: 11px 5px 0px !important;
    z-index: 9999;
}
.slicknav_menu {
    display: block;
}

1 个答案:

答案 0 :(得分:1)

这就是诀窍。 :)

.smart-slider-canvas-inner
  z-index: 0

.slicknav_menu
  z-index: 1

.site-title a
  display: block
  position: relative // needs a position for the z-index to kick in
  z-index: 2