2015-02-17 6 views
1

В моем веб-приложении у меня есть флажки для показа и скрытия окон. Это делается путем изменения класса элементов при проверке флажка.Селектор для более чем одного класса

До сих пор я писал это с успехами.

  $(document).ready(function(){ 
       $('#field').change(function(){ 
        if(this.checked) { 
         $('.field').fadeIn('slow'); 
         $('.field').addClass('areavisible'); 
        } 
        else { 
         $('.field').fadeOut('slow'); 
         $('.field').removeClass('areavisible'); 
        } 
       }); 
      }); 

Проблема заключается в том, что .fadeIn должен работать только на классе .Field, если элемент имеет класс .typevisible

+0

Я предпочитаю оригинальное название, поскольку оно объясняло намерение, а не решение. –

ответ

2

Просто измените селектор:

$('.field.typevisible').fadeIn('slow'); 

Только элементы, имеющие оба класса будет исчезать.

+0

Иногда это просто, чтобы быть правдой ... –

Смежные вопросы