Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать чтобы каждом 2-м комментарии был разный класс в отличии от первого?

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


     22.04.2015    Все вопросы » Общие вопросы    999

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

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

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


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

6 комментариев

ychelovek
Юзер

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

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

Баба Зина
Гости

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

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

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

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

PunPun
Эксперт

PunPun - 23 апреля 2015 08:47 -

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

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

Баба Зина
Гости

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

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

PunPun
Эксперт

PunPun - 23 апреля 2015 08:54 -

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

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

Баба Зина
Гости

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

Gameer,
спасибо

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

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

наверх