Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать чтобы каждом 2-м комментарии был разный класс в отличии от первого?

Как сделать чтобы каждом 2-м комментарии был разный класс в отличии от первого?


     22.04.2015    Общие вопросы    803

вопрос
Здравствуйте, поставил хак: изменения каждого 2-го коммента, смена класса
ТЫК
всё супер, но при добавлении коммента, класс остается выглядеть в таком виде:
kmidcolor{color-id-km}

Вопрос: Как сделать так, чтобы при добавлении нового коммента, сразу преобразовывалось

Ответил: ПафНутиЙ


Не нужно править двиг для того, что делается средствами css
.comment {color: black;}
.comment:nth-child(2n) {color: red;}

Комментарии пользователей (6)

ychelovek
2

125 | 23

ychelovek - 22 апреля 2015 22:02 - Юзер

А у меня почему то когда то такое не сработало))

Баба Зина
8

Баба Зина - 23 апреля 2015 07:55 - Гости

ПАФНУТИЙ, такой способ не подошел, все комменты стали красными, у вас на сайте нашёл способ:
ТЫК
ЛУчше использовать первый вариант, т.к если комменты будут с четными или нечетными ид то они будут оформленны одинакого? Вы сами какой способ приветствуете? и главный вопрос?:

$("div.content:even").addClass("alt");

добавляется alt, а как сделать чтобы заменялось на нужный мне класс,
например у меня 1 класс нужно чтобы заменялся на 2-й

Gameer
224

1118 | 394

Gameer - 23 апреля 2015 08:47 - Эксперт

Есть несколько вариантов :
1)
$("div.content:even").attr("class","alt");
2)
$("div.content:even").removeClass("твой класс");
$("div.content:even").addClass( "alt" );

Истина в противоречии.​

Баба Зина
8

Баба Зина - 23 апреля 2015 08:52 - Гости

Gameer,
какой лучше?

Gameer
224

1118 | 394

Gameer - 23 апреля 2015 08:54 - Эксперт

Баба Зина, какой выберешь. Используй первый.

Истина в противоречии.​

Баба Зина
8

Баба Зина - 23 апреля 2015 08:57 - Гости

Gameer,
спасибо

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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