У меня есть серия div в двух столбцах с некоторым javascript, диктующим какое-то поведение, и я бы хотел, чтобы цвета фона некоторых классов div чередуются.альтернативные цвета фона div
Вот Javascript, что должен справиться с этим:
<script type="text/javascript">
$(document).ready(function(){
$('#faqlist div.faq-title:nth-child(odd)').addClass('alternate');
});
</script>
С таблицей стилей, вызывающей альтернативный цвет ДИВ фона:
div.alternate { background: #c1c1c1 }
А вот HTML:
<div id="faqlist">
<div class="faq-title"></div>
<div class="faq-answer"></div>
<div class="faq-title"></div>
<div class="faq-answer"></div>
<div class="faq-title"></div>
<div class="faq-answer"></div>
</div>
Right теперь результат каждого div класса «faq-title» имеет цвет фона # c1c1c1, leadin Мне кажется, что я пропустил что-то простое. Как и в случае с javascript, я хочу, чтобы только переменные класса «faq-title» имели цвет фона # c1c1c1, а div «faq-answer» игнорировались.
jsFiddle: http://jsfiddle.net/inerdial/mRaRW/
Это jQuery? Если это так, вы должны, вероятно, пометить вопрос как таковой. – millimoose
Я предполагаю, что проблема заключается в том, что ваш селектор означает «div, который имеет класс' .qq-title' * и * - нечетный номер его родителя » – millimoose