2016-07-12 3 views
-2

Я хочу добавить новый class 'visible-offers' на всех моих видимых элементах. Я извлечение видимых из них с помощью следующей строки кода:Добавить класс на видимые элементы

$('.pan-box').filter(':visible') 

возвращает все эти visible дивы с классом «пан-поле». Теперь, как я могу добавить новый класс в эти возвращенные divs

+3

Используйте .addClass ('ваш класс') ; – kapantzak

+0

https://api.jquery.com/addclass/ – billyonecan

+0

и вам не нужно использовать 'filter()' just use': visible' https://api.jquery.com/visible-selector/ на вашем селекторе ... это просто просто и легко найти с помощью google – DaniP

ответ

2

$('.pan-box').filter(':visible').addClass('visible-offers');

Документация о addClass()

+1

Вы можете использовать '$ ('. Pan-box': visible ')' вместо 'filter()' – Mohammad

+1

@Mohammad yeap, но этот способ больше гибкий, я думаю – semanser

0

С помощью .addClass метод. Вы можете также сузить селектор целевой видимый элемент:

$('.pan-box:visible').addClass('visible-offers'); 
0

добавить addClass в код, $('.pan-box').filter(':visible').addClass('visible-offers')