私が間違っていない限り。:checked
jQuery と 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}
更新: 私がしようとしていることは、ユーザーが既に選択されているラジオ ボタンをクリックした場合の動作のトリガーであることを明確にする必要があります。