Задать вопрос
@restweb
Фрилансер.

Как закрыть slideToggle по клику?

Здравствуйте.
Есть меню в виде выпадающего слоя через slideToggle. Хочу сделать чтобы оно само закрывалось по клику на содержимом в #nav. Подскажите как это лучше сделать чтобы не переписывать весь код? Спасибо!

<script type="text/javascript">
			jQuery(document).ready(function($){
				$('#nav-wrap').prepend('<div id="menu-icon"></div>');
				$("#menu-icon").on("click", function(){
					$("#nav").slideToggle();
					$(this).toggleClass("active");
				});
			});
		</script>


<nav id="nav-wrap">
					<ul class="menu" id="nav">
						<li>
							<a href="#"">1</a>
						</li><li>
							<a href=""">2</a>
						</li>
					</ul>
				</nav>
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
$('#nav').on('click', function() {
 $(this).slideToggle()
}

Но это бессмысленно, так как click всплывет до nav-wrap, что его закроет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект