Свернуть меню после выбора элемента

432
17 мая 2017, 07:46

Есть меню, на jquery, при нажатии на кнопку оно разворачивается, при нажатии еще раз сворачивается.
Как сделать чтобы оно сворачивалось при выборе элемента меню? Что дописать?

$(".menu_button").click(function() {
    $(".nav_bar ul").slideToggle();
});

.menu_button - это кнопка, .nav_bar ul это список элементов.

Все бы ничего, но из меню открывается одно попап окно и после его открытия меню остается раскрытым поверх попап окна. Я конечно могу установить у окна з-индекс побольше, но будет не то все равно.

Заранее спасибо.

Answer 1

$("#nav_menu").slideUp(); 
$(".nav_bar").click(function() { 
  $("#nav_menu").slideToggle(500) 
}) 
 
$(".menu_button").click(function() { 
  $("span").text($(this).text()); 
  $("#nav_menu").slideToggle(); 
});
span { 
  color: red; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="nav_bar">Click me</div> 
<ul id="nav_menu"> 
  <li class="menu_button">111111</li> 
  <li class="menu_button">222222</li> 
  <li class="menu_button">333333</li> 
  <li class="menu_button">444444</li> 
</ul> 
 
<span></span>

READ ALSO
Подскажите как уменьшить блок кода if else в jquery

Подскажите как уменьшить блок кода if else в jquery

Всем привет недавно в интернете нашел такой блок кода (маленький)потом увеличил егоНу теперь смотрю что я не могу добавить в него что та еще...

379
Как сделать диалоговое окно на Javascript, типа alert()?

Как сделать диалоговое окно на Javascript, типа alert()?

Мне нужно сделать диалоговое окно на Javascript, типа alert()Только, чтобы было две кнопки "Да" и "Нет", при нажатии "Да" срабатывает один код, при нажатии...

327
Скрытие Div при нажатии вне его на jQuery

Скрытие Div при нажатии вне его на jQuery

Вопрос в том, что есть кнопка, при нажатии которой toggle DivС помощью следующего кода включил скрытие Div при нажатии вне Div кнопкой мыши:

340
Как осуществить переход по нажатию на кнопку?

Как осуществить переход по нажатию на кнопку?

Всем привет! Вообщем у меня такой вопросУ меня есть таблица в БД где хранится оценка продукта

385