У меня есть этот код, который выполняет чередование строк для HTML в jQuery:
function AlternateRowColors() {
$("table.altRow1 tr").filter(function() {
return true;
}).filter(':even').addClass('alt');
$("tr.alt td[rowspan]").each(function() {
$(this).parent().nextAll().slice(0, this.rowSpan - 1).addClass('alt');
});
$('ins').css("background-color", "#cfc")
}
Это прекрасно работает (не стесняйтесь добавлять предложения, если что-то неэффективно выше).
ПроблемаТеперь у меня есть код, который скрывает кучу строк (подробности о том, почему это не очень актуально для этого вопроса), главное, что я хочу иметь функцию, которая может делать альтернативные цвета строк текущим видимым строкам.
Я скрываю строки, просто добавляя класс к определенным строкам, и они вызывают .hide()
для этого класса.
Есть ли какие-либо предложения для получения альтернативных цветов строк (как в приведенном выше коде), нопусть он работает с видимыми строками, поэтому, независимо от того, что скрыто, таблица всегда выглядит корректно с точки зрения окраски альтернативных строк.