0

行の選択時に行の色を変更したいのですが、その後、他の行の前の色をリセットできません。jQuery関数を使用しています。

注: このグリッドのすべての行には、交互のカラー システムがあります。

Javascript コード:

function ChangeRowColor(rowID) {
    $('#' + rowID).removeClass('DataRow');
    $('#' + rowID).addClass('DataRow1');
}
4

1 に答える 1

1

元のクラスを削除しないでください

function ChangeRowColor(rowID) {
    $('tr').removeClass('highlighted');
    $('tr#' + rowID).addClass('highlighted');
}

クラス.highlightedにすべての変更を加え、すべての行から削除して、必要な単一の行に追加します。

于 2012-11-27T11:10:41.407 に答える