Реклама на Sys-Adm.in

Автор Тема: Присвоит класс каждому второму диву, в рамках блока  (Прочитано 1315 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8620
  • Karma: +119/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
К примеру есть блок содержащий множество подблоков, необходимо присвоить класс каждому второму блоку, делается это так:

//Находим каждый второй див
                $("#generalDiv > .subDiv").filter(function(index) {
                    return index % 2 - 1 == 0;
                }).addClass("newClass");

где #generalDiv - корневой блок, .subDiv - множество дочерних блоков, newClass - новый класс, если у блоков нет классов, можно просто написать div, скрипт найдет все дивы в блоке и присвоит каждому второму класс.

Или вот например к каждому четвертому:
.filter(function(i){if (!((i+1)%4)) $(this).removeClass("photo-box").addClass("photo-box-last")})
« Последнее редактирование: Апрель 02, 2014, 03:51:43 pm от sysadmin »
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 


xx
Выбор блока питания для компьютера

Автор krot

40 Ответов
3439 Просмотров
Последний ответ Ноябрь 30, 2018, 06:46:15 pm
от Chenke
clip
Изменить размер блока каскадного меню?

Автор sysroman

1 Ответов
902 Просмотров
Последний ответ Декабрь 08, 2014, 09:24:22 am
от sysadmin
clip
Как создать внутренний отступ внутри блока (div)?

Автор sysroman

2 Ответов
1082 Просмотров
Последний ответ Декабрь 02, 2014, 06:06:47 am
от sysroman
xx
Плавная прокрутка страницы до нужного блока (div)

Автор sysadmin

0 Ответов
1449 Просмотров
Последний ответ Июнь 03, 2015, 07:19:20 pm
от sysadmin