私が間違っていない限り。:checkedjQuery と CSS では、セレクターの扱いが大きく異なります。私が使用するCSS:checkedでは、クリックするとスタイルが適切に適用されますが、jQueryでは、ページロード時にDOMに元々あったものしか認識しないようです。何か不足していますか?
これが私のフィドルです
jQuery の場合:
$('input:checked').click(function () { 
   $('input:checked').css('background','#FF0000');
   $('input:checked+label').css('background','#ff0000');
});
CSS で:
input:checked+label {font-weight:bold;color:#5EAF1E}
更新: 私がしようとしていることは、ユーザーが既に選択されているラジオ ボタンをクリックした場合の動作のトリガーであることを明確にする必要があります。