除非我弄错了。jQuery 和 CSS 处理:checked
选择器的方式非常不同。在我使用的 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}
更新: 我应该澄清一下,如果用户单击已选择的单选按钮,我要做的是触发行为。