これに苦労してから5時間経ちました。あちこち検索しました。CHECKED RADIO を含む TABLE CELL Background を変更しようとしています。バックグラウンド クラスを追加することはできますが、チェックを外すとバックグラウンドを削除できません。
ここに私が使用しているコードがあります:
とにかく、ラジオのチェックを外した後にバックグラウンドクラスを削除するには? 私はそれをすることができませんでした。ありがとう!
これに苦労してから5時間経ちました。あちこち検索しました。CHECKED RADIO を含む TABLE CELL Background を変更しようとしています。バックグラウンド クラスを追加することはできますが、チェックを外すとバックグラウンドを削除できません。
ここに私が使用しているコードがあります:
とにかく、ラジオのチェックを外した後にバックグラウンドクラスを削除するには? 私はそれをすることができませんでした。ありがとう!
$("td input:not(:checked)")
イベントをチェックされていない要素にのみバインドします。
td input
それをすべての要素にバインドしthis.checked
、コールバック内で使用して、チェックされた状態にアクセスします。
例を次に示します: http://jsfiddle.net/ceWbW/5/
$("td input").change(function () {
var $this = $(this);
var td = $this.parent();
// un-green all columns which contain a radio element from the same group
td.siblings().filter(function() {
return !!$(this).find('input[name="'+$this.attr('name')+'"]:radio').length;
}).removeClass('green');
// green the current column in case the radiobox is enabled
if(this.checked) {
td.addClass('green');
}
});