我在「頂級」<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
解釋代碼試圖做什麼以及它做了什麼。此外,使代碼成爲可測試片段(使用編輯菜單中的[<>]框)。 –