Ну, вы можете попробовать добавить строку этого кода, плюс один, который удаляет все существующие полосы, к Глобальному .ajaxSuccess()
событию , чтобы он выполнялся каждый раз, когда завершается вызов ajax, но это не так.Это очень эффективный метод, если вы работаете со многими различными вызовами ajax, и только несколько из них действительно меняют таблицу.
Вы также можете определить функцию, которую вы можете включить в обратный вызов success
ваших вызовов ajax, например
function stripTable(){
$('table.alt tr').removeClass('bg').filter(':even').addClass('bg');
}
Это предотвратит путаницу полос, если вы вставите вновые строки в существующих таблицах.
Конечно, лучший способ сделать это - использовать CSS, но, поскольку вы используете для этого jQuery, я подозреваю, что обратная совместимость здесь является ключевой проблемой.