У меня есть этот код, который выполняет чередование строк для 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 ()
для этого класса.
Есть ли какие-либо предложения по получению альтернативных цветов строк (как в приведенном выше коде), но чтобы они работали с видимыми строками, чтобы независимо от того, что скрыто, таблица всегда выглядит правильно в te среднеквадратичное значение окраски альтернативных строк.