【发布时间】:2014-04-15 14:38:05
【问题描述】:
好的,我有一个导航,它是隐藏的。单击触发器时,将显示菜单。
然后我有子菜单,隐藏在容器 div 中。
当我点击触发器时,一切正常,但它也显示子导航。
有没有显示菜单,随叫随到,而不显示子导航?
<div class="sidebardesktop">
<ul>
<li><a href="#" class="homenavtoggle">Home</a></li>
<li><a href="profile.html">Profile</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="prices.html">Prices</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="#" class="projectnavtoggle">project</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
<!-- SUB Menu - Desktop Only!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<ul class="home">
<li><a href="index.html">HomePage 1</a></li>
<li><a href="indextwo.html">HomePage 2</a></li>
<li><a href="indexthree.html">HomePage 3</a></li>
</ul>
<ul class="projectnav">
<li><a href="project.html">Video Project</a></li>
<li><a href="indextwo.html">Big Title Project</a></li>
<li><a href="indexthree.html">Gallery Project</a></li>
</ul>
</div>
还有下面的 jQuery:
$('.homenavtoggle').click(function(){
$(".home").show('fastest');});
基本上我想在不显示子菜单的情况下显示 .sidebardesktop。
任何帮助将不胜感激。
【问题讨论】:
-
请提供一个 jsfiddle 来复制您的问题,不清楚您在问什么。顺便说一句,您对使用
.show('fastest');、fastest有何期待???快于快,然后设置为 200 -
CSS 也会有所帮助。
-
使子菜单有 CSS "display: none"。
-
我在这里复制了这个问题:jsfiddle.net/hfhe6
-
我需要这样做,不添加内联CSS,我之前有这个,但我的要求必须是没有内联CSS
标签: jquery html toggle hide show