function deleteKeyword(kid) {
$('#kwd'+kid+'').hide();
$('tbody > tr').removeClass('odd');
$('tbody > tr:visible:nth-child(odd)').addClass('odd');
}
Раскраска таблицы [jQuery]
Бьюсь уже третий час над этой задачей и никак не могу решить. Дело вот в чём. Есть таблица, которая раскрашивается PHP-скриптом, подставляющим определённый класс каждой нечётной строке.
Из этой таблицы с помощью jQuery удаляются строки. Нужно, чтобы таблица с каждой удалённой строкой заново раскрашивалась, иначе рядом окажутся две строки одного цвета.
Вот как делаю:
Код:
Тут kid - id строки таблицы (tr).
На выходе получается такая же самая таблица, что и просто я бы удалил одну строку, т.е. она заново не перекрашивается.
Надо было делать так:
Код:
function deleteKeyword(kid) {
$('#kwd'+kid+'').remove();
$('tbody > tr').removeClass('odd');
$('tbody > tr:visible:nth-child(even)').addClass('odd');
}
$('#kwd'+kid+'').remove();
$('tbody > tr').removeClass('odd');
$('tbody > tr:visible:nth-child(even)').addClass('odd');
}