История изменений
Исправление znenyegvkby, (текущая версия) :
jQuery(document).ready(function() {
jQuery(document).on('change', 'table tbody tr td input[type="radio"]', function() {
var currentTr = jQuery(this).parents('tr');
if (currentTr.length) {
var activeElements = currentTr.find('input:radio:checked');
if (activeElements.length) {
currentTr.css('background', 'black');
} else {
currentTr.css('background', 'white');
}
}
});
});
Это если для всей строки. Ну и если для каждой ячейки отдельно – через find по аналогии. А еще лучше – забудь про jQuery :)
P.S.: ну и если нужно именно по клику + элементу класса – замени событие change на click и table tbody ... element.class||[attr=«value»] по вкусу.
Исходная версия znenyegvkby, :
jQuery(document).ready(function() {
jQuery(document).on('change', 'table tbody tr td input[type="radio"]', function() {
var currentTr = jQuery(this).parents('tr');
if (currentTr.length) {
var activeElements = currentTr.find('input:radio:checked');
if (activeElements.length) {
currentTr.css('background', 'black');
} else {
currentTr.css('background', 'white');
}
}
});
});
Это если для всей строки. Ну и если для каждой ячейки отдельно – через find по аналогии. А еще лучше – забудь про jQuery :)