Я пытаюсь повторно применить чередование таблиц из Bootstrap после скрытия строк таблицы с помощью Jquery. Флажок используется, чтобы скрыть строки, в которых ячейка содержит «Нет». Когда я использую функцию hide (), чередование применяется правильно после скрытия строк, но если я использую функцию fadeOut (), чередование применяется неправильно
$(document).ready(function () {
$('#customSwitch1').change(function () {
if (!this.checked)
$('#indexTable tr td:contains(No)').parent().fadeIn('fast');
else
$('#indexTable tr td:contains(No)').parent().hide();
$("#indexTable tr:visible").each(function (index) {
$(this).css("background-color", !!(index & 1)? "rgba(0,0,0,0)" : "rgba(0,0,0,0.05)");
});
});
$('#customSwitch1').change();
});
Если я заменю hide () на fadeout, чередование не будет применено правильно (или не поместит длительность в функцию скрытия)