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

Многоразовая смена класса по клику?

Привет всем, имеется такой вот код.

<li><a href="#"><i class="md-home"></i>Главная<span class="md-keyboard_arrow_right"></span></a></li>


$("#navbar ul li a").click(function() {
		$("#navbar ul li a span").removeClass('md-keyboard_arrow_right'),
		$("#navbar ul li a span").addClass('md-keyboard_arrow_down');
	});


Что он делает я думаю объяснять не нужно, он убирает класс у тэга спан, и добавляет новый. Всё работает хорошо, но эта функция работает всего 1 раз, что бы она работала снова нужно перезагрузить страницу. Вот и сам собственно вопрос. Как сделать что бы он был зацыкленным. Вот как на тостере. Эта стрелка в блоке профиля.59d67b34c6163033618319.png
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
4mobile
@4mobile
WEB developer
$("#navbar ul li a").click(function() {
    $(this).find("span")
       .toggleClass('md-keyboard_arrow_right')
       .toggleClass('md-keyboard_arrow_down');
  });
Ответ написан
Комментировать
@LiguidCool
У JQ есть функция .toggleClass()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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