Я замечаю проблему с чередующимися цветами строк, строго используя jquery. Вы можете посмотреть на это fiddle для примера того, что я опишу.jQuery альтернативные цвета строк для нескольких таблиц
Я использую CSS3 для управления чередованием таблиц, который работает как ожидается в нескольких таблицах.
.table-zebra tbody > tr:nth-child(even) > td {background-color: lightgrey;}
Каждый ровный ряд полосатый светло-серый. Счет начинается с первой строки.
Для браузеров, которые не поддерживают CSS3 я использую JQuery, чтобы имитировать это: (.table-полосатый используется для этого примера, чтобы показать разницу в скрипке)
$(".table-striped tr:odd").css("background-color", 'lightgrey');
Когда у меня есть несколько таблиц с нечетным числом строк jquery будет продолжать отсчет из предыдущей таблицы, и это чередует строки неправильно.
Помимо использования $ .each, есть более простой способ справиться с этим в jquery?
'odd' не является псевдо-класс,': odd' является селектор JQuery, так что не должно быть ':' для 'odd' при использовании': nth-child'. Я бы отредактировал, но это единственный персонаж, поэтому он не позволит мне. –