Я хотел бы, основываясь на массиве полученных данных, создать список из <li>
элементов. Каждый из них будет иметь переменный класс «четный» или «нечетный». Вот то, что я до сих пор:Переменные классы с использованием шаблона jQuery
<script id="news_template" type="text/x-jquery-tmpl">
<li>
{{= title }}
</li>
</script>
Глядя на документацию, я не вижу ничего, что бы легко поддается делать это. Есть предположения?
Спасибо.
EDIT: Если бы я мог просто оценить необработанный JavaScript в некотором роде, я мог бы просто установить переменную и основывать свой вывод на этом на каждой итерации. Я знаю, что у jQote2 есть эта функция. Например, я мог бы сделать что-то вроде:
<% even = !even; %>
... а затем основать класс на состоянии этого var.
Более простой вариант этого подхода является то, [в ответах здесь] (http://stackoverflow.com/questions/5080699/using-css-even-and-odd-pseudo-classes-with-list- Предметы). Он использует селектор nth-child. –
@JackieChiles, удивительный !, довольно изящное решение, собираюсь использовать его с этого момента! – ricardordz
Этот селектор nth-child супер крут. Если бы мне не пришлось сделать этот сайт совместимым с IE7, я бы пошел с этим. – rybosome