我在“顶级”<li>
上有一个点击处理程序,我想隐藏<li>
以下的所有内容,然后在被点击的特定<li>
以下显示内容。显示jQuery内容的问题.show()
隐藏的作品,但显示没有。
$('.menu li').click(function() {
$('.submenu').hide();
var myclass = $('submenu');
$(this).show($submenu)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<button>Menu</button>
<ul class="menu">
<li><a href="#">Football</a>
</li>
<li><a href="#">cricket</a>
<ul class="submenu">
<li><a href="#">Shane</a>
</li>
<li><a href="#">Waqar</a>
</li>
<li><a href="#">Waseem</a>
</li>
<li><a href="#">Akhtar</a>
</li>
</ul>
</li>
<li><a href="#">Hockey</a>
</li>
<li><a href="#">Baseball</a>
<ul class="submenu">
<li><a href="#">Shane</a>
</li>
<li><a href="#">Waqar</a>
</li>
<li><a href="#">Waseem</a>
</li>
<li><a href="#">Akhtar</a>
</li>
</ul>
</li>
<div class="clear"></div>
</ul>
</div>
什么都要你预期的输出? –
问题的背景需要给你一个解决方案。请举例说明你想要达到的目标。 – Dandy
解释代码试图做什么以及它做了什么。此外,使代码成为可测试片段(使用编辑菜单中的[<>]框)。 –