css superfish菜单,没有正确排队

时间:2013-12-30 00:50:13

标签: css menu superfish

我一直在努力研究一个超级鱼导航菜单,只需要一些自定义工作,但由于某些原因,事情无法正常工作。

出于某种原因,小提琴下拉不会隐藏,尽管这可以在桌面上使用。

问题是在悬停状态下,下拉看起来很有趣,不会垂直下降,而是水平打开。

Fiddle Demo

<nav id="menu">

    <ul id="test">
    <li><a href="#">Test 1</a>

        <ul>
    <li><a href="#">Drop 1</a></li>
        <li><a href="#">Drop 1</a></li>
    <li><a href="#">Drop 1</a></li>
    <li><a href="#">Drop 1</a></li>
</ul>

    </li> 
    <li><a href="#">Test 1</a></li>
    <li><a href="#">Test 1</a></li>
    <li><a href="#">Test 1</a></li>
        </ul>

</nav>

1 个答案:

答案 0 :(得分:0)

到你的CSS,我添加了这个,它显示/隐藏相应的下拉列表。把它添加到底部。

ul ul {display:none !important; }
ul li:hover ul{display:block !important; }

希望对你有用。

编辑:好的,检查小提琴。它应该工作。您可以根据需要应用CSS。 http://jsfiddle.net/somdow/mH32X/

编辑3:好的,检查小提琴: http://jsfiddle.net/somdow/mH32X/

这在给定的宽度上,隐藏了超级鱼菜单,并显示另一个菜单,您可以在其中构建通常出现在移动站点中的切换,这些切换从侧面加载等。

你可以这样做,或者你必须写一些jQuery / Javascript。像。的东西。

伪代码:

var x = the screens width
if(screen.width < x ){
//go to the menus "nav" tag and remove the sf-menu class
}

这将做同样的事情,但我不会推荐它,因为sf菜单绑定所有的动画和样式等。删除这样的类将删除一切。你必须编写单独的CSS来支持两个菜单,这将变成更多的代码。我建议坚持使用媒体查询。