У меня есть обработчик щелчка на верхнем уровне <li>
s, который я хочу скрыть все содержимое ниже <li>
s, а затем отобразить содержимое под конкретным <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
Объяснил, что делает код, и что он делает. Кроме того, сделайте код тестовым фрагментом (с помощью окна [<>] в меню редактирования). –