Показать сообщение отдельно
  #1 (permalink)  
Старый 23.06.2019, 18:55
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

mouseover срабатывает только для первого тега
Здравствуйте! У меня есть код для табов, при наведении на таб присваивается класс active, если убрать мышку с таба, то класс убирается. Проблема в том, что если я убираю мышку с любого таба кроме первого, то класс active не убирается, если я наведу мышкой на первый элемент, то для него срабатывает
$(function() {
 $('#common-block-team').on('mouseover', '#team:not(.active)', function() {
    $(this)
      .addClass('active').siblings().removeClass('active')
      .closest('#common-block-team').find('.personal-text').removeClass('active').eq($(this).index()).addClass('active');
      $('.personal-text2').css("display", "none");
  }),

 $('#common-block-team').on('mouseleave', function() {
    $(this)
      $('#team').removeClass('active');
      $('.personal-text').removeClass('active');
      $('.personal-text2').css("display", "block");
  });

});

})(jQuery);
Ответить с цитированием