Подскажите пожалуйста, нужно чтобы по клику на элемент меню, открывалось sub-menu. Вложенность может быть и в 4 уровня. По-этому нужно чтобы открывалось только первое вложенное меню. Нужно чтобы это было с эффектом slideToggle
. Получилось сделать только с display: none
-block
. https://codepen.io/brezze/pen/Zxogoo
<ul class="menu">
<li><a href="#">1</a></li>
<li>
<a href="#">2</a>
<ul class="sub-menu">
<li>
<a href="#">1.1</a>
<ul class="sub-menu">
<li><a href="#">2.1</a></li>
<li><a href="#">2.2</a></li>
</ul>
</li>
<li><a href="#">1.2</a></li>
</ul>
</li>
<li><a href="#">3</a></li>
</ul>
.sub-menu
display: none
margin-left: 15px
$('.menu a').click(function(){
$('.sub-menu').slideToggle();
});
В случае с вашей структурой можно вот так. Однако она у вас очень странная.
$('.menu a').click(function() {
$(this).next('.sub-menu').slideToggle();
});
.sub-menu {
display: none;
margin-left: 15px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="menu">
<li><a href="#">1</a></li>
<li>
<a href="#">2</a>
<ul class="sub-menu">
<li>
<a href="#">1.1</a>
<ul class="sub-menu">
<li><a href="#">2.1</a></li>
<li><a href="#">2.2</a></li>
</ul>
</li>
<li><a href="#">1.2</a></li>
</ul>
</li>
<li><a href="#">3</a></li>
</ul>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветПодскажите, пожалуйста, библиотеку генерации PDF файлов, которая может работать на *nix системах и "дружит" с php 7
Добрый день! Перехожу на PDO, столкнулся со странной ситуацией, есть скрипт следующего вида:
Очень глупый вопрос, но все жеВозможно ли объединить несколько массивов под одной переменной? Например: $a = [1, 2, 3]; $b = [4, 5, 6]; Чтоб в итоге вышло:...