Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2018, 15:26
Интересующийся
Отправить личное сообщение для Win_D Посмотреть профиль Найти все сообщения от Win_D
 
Регистрация: 08.09.2016
Сообщений: 24

Поменять дочерний элемент по клику на родительский
Здравствуйте. На этом сайте в левой части страницы есть навигационное меню по категориям (скрин).

При клике на "+" показываются подкатегории и значок плюса меняется на минус, а при повторном клике минус снова меняется на плюс (скрин). Однако плюсы и минусы меняются у всех элементов списка. Подскажите пожалуйста, как на jQuery менять плюс на минус и обратно только у выбранного элемента?

Вот текущий код:
$(document).ready(function() {
  $('.category-item').on('click', '.show-submenu', function() {
    if($('.fa-plus').css('display') === 'inline-block') {
      $('.fa-plus').css('display', 'none');
      $('.fa-minus').css('display', 'inline-block');
    } else {
      $('.fa-minus').css('display', 'none');
      $('.fa-plus').css('display', 'inline-block');
    }
  $(this).siblings('.subcategories').slideToggle(0);
  });
});
Ответить с цитированием