【发布时间】:2014-10-26 16:42:49
【问题描述】:
我用 jquery 创建了一个菜单:div 1 用于主菜单,div 2 用于子菜单。 当您将鼠标悬停在项目上时,div 2 会出现在所选菜单下方。
我可以让菜单更优化吗?
你能用图片中描述的功能制作一个两行的 CSS 菜单吗?
<div id="main-menu">
<ul>
<li><a href="#" class="category" rel="">Home</a></li>
<li><a href="#" class="category" rel="submenu1">test</a></li>
</ul>
</div>
<div id="menu-wrap">
<div id="menu">
<div id="submenu1" class="submenu">
<ul>
<li><a href="#">sub menu 1</a></li>
<li><a href="#">sub menu 2</a></li>
</ul>
</div>
</div>
</div>
是否可以不使用jquery而只使用CSS来实现菜单?
【问题讨论】:
-
那么到目前为止您尝试过的标记在哪里。
-
您可以保留子菜单的 dom,但是当您转到另一个菜单列表时将其隐藏,只需将新菜单附加到它后面,然后当必须显示已加载的部分时,您只需设置可见性可见,这样你会更快一点,但你也会使用更多的内存
-
你能把你目前做的代码贴出来