turbinikarpus
@turbinikarpus

При закрытии меню, не удаляется .selected?

При нажатии в пункте меню на ссылку, открывается суб меню и ссылке назначается класс .selected
При закрытии меню, клике на эту же ссылку, класс .seleted не удаляется.
Помогите разобраться с ошибкой в быдлокоде

<ul class="navigation">
	<li><a href="#">Link</a> </li>
	<li><a href="#">Link</a></li>
	<li><a href="#">Link</a></li>
</ul>


$('.navigation').on('click', 'a', function(){
		var selected = $(this);
		selected.parent('li').addClass('selected').siblings('li').removeClass('selected');
		updateSelectedNav('click');
	});
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Ну так вы его нигде не удаляете, вот он и не удаляется :)
Вам нужно заменить addClass на toggleClass.
Правильный вариант.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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