Задать вопрос
@viktorulyushev

Как при открытии пункта меню,закрывать предыдущий?

Есть меню с раскрывающимися подменю,выглядит примерно так
<div class="row menu_page_control">
	<div class="col-xs-12 col-sm-6 menu_page_control-button" data-expander-control="#content-0" data-expander-active="false">нажать</div>
	<div id="content-0" class="col-xs-12 menu_page_control-content"> 
		<div class="row"> 
			<div class="menu-pic col-xs-4 col-sm-3">
				<img src="pictures/product/middle/37501.png" alt="">
			</div> 
		</div> 
	</div> 
</div>


Таких кусков кода несколько.При нажатии на определенный пункт на класс menu_page_control-button,происходит событие .slideDown() или .slideUp() для menu_page_control-content. data-expander-control="#content-0" и id формируются через плагин.Нужно сделать так чтобы если какой то пункт меню сейчас открыт,то при нажатии на другой пункт,тот что был открыт закрывался.Я понимаю это нужно сделать так,когда открываешь пункт меню,то для всех пунктов срабатывает событие .slideUp() кроме текущего,а для текущего .slideDown().Как определять этот текущий пункт?
  • Вопрос задан
  • 1912 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@viktorulyushev Автор вопроса
jsfiddle.net/RainingRedPandas/fqwwuz0p/3 может кому пригодится
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы