@exedis

Почему не закрываются блоки при клике?

Здравствуйте, есть скрипт, который должен закрывать все открытые блоки у которых есть класс 'open_select' но нету класса 'is-active' ...знаю что вопрос глупый, но ..почему не закрываются блоки?

$('.current_select').click(function(){
      $(this).parent('.first_div').toggleClass('is-active').toggleClass('open_select');
     $('.open_select').each(function() {
         if(!$(this).hasClass('is-active')){$(this).hide("slow");}
        });
        
    });
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
@EM-CODER
Просто верстальщик
потому что ты добавляешь класс is_active ему нечего скрывать ... у тебя if( ! $(this).hasClass('is-active')) ...

а не лучше всё это делать из CSS ?

.open_select.is-active { display: none; }
либо играйся c опасити если хочешь фейд эффект ...

и посмотри логи добавляет он классы или нет
Ответ написан
Ваш ответ на вопрос

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

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