Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Каждый 3 елемент (https://javascript.ru/forum/jquery/28998-kazhdyjj-3-element.html)

Beriagts 10.06.2012 18:16

Каждый 3 елемент
 
Есть 2 типа блоков в одном 9 элементов в другом 3.
для блока в котром 3 элем., есть код
$('.block list:nth-child(3n+2)').css({borderRight:'none'});

Для блока в ктором 9 элем.
$('.prod list:nth-child(3n+3)').css({borderRight:"none"});

Теперь вопрос как объединить этот код что выбирало каждый 3 элемент.

cmd 10.06.2012 18:19

Как-то так:
$('.prod list:nth-child(3n+3), .block list:nth-child(3n+2)').css({borderRight:"none"});

Beriagts 10.06.2012 18:23

Нет не так мне нужен 1 селект для 3-9-12-15 блоков.
то есть у нас есть один блок .block который может быть на странице в количестве от 3 до 30, как найти общий селект данных блоков.

Deff 10.06.2012 18:43

Beriagts,
Проще выложить код страницы с данными блоками и пометить их красным
См пункт "Важный блок" http://javascript.ru/formatting

beard 10.06.2012 19:05

$('list:nth-child(3n+3)').css({borderRight:"none"});
или
$('.block list:nth-child(3n+3)').add('.prod list:nth-child(3n+3)').css({borderRight:'none'});

cmd 11.06.2012 00:50

Цитата:

Нет не так мне нужен 1 селект для 3-9-12-15 блоков.
Цифра 6 пропущена намерено?

Deff дело говорит. Без HTML вообще не очень понятна задача. Во всяком случае я так и не смог понять фразу: "... то есть у нас есть один блок .block который может быть на странице в количестве от 3 до 30...".
Если он один, то как его может быть от 3 до 30?


Часовой пояс GMT +3, время: 19:22.