Javascript 删除已检查为不工作的输入上的类
我已经设置,如果选中输入复选框,不透明度将从0.5变为1 它不起作用,如果我做相反的事情,它实际上起作用,但这不是我的目标 我的CSS代码Javascript 删除已检查为不工作的输入上的类,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我已经设置,如果选中输入复选框,不透明度将从0.5变为1 它不起作用,如果我做相反的事情,它实际上起作用,但这不是我的目标 我的CSS代码 .opacitychange {opacity: 1;} #total {opacity: 0.5;} 及 怎么了 如果您的代码确实是: if($("#iva").is(':checked')) { $('#total').html('+' + vat); total += vat; $('#total').addC
.opacitychange {opacity: 1;}
#total {opacity: 0.5;}
及
怎么了
如果您的代码确实是:
if($("#iva").is(':checked'))
{
$('#total').html('+' + vat);
total += vat;
$('#total').addClass("opacitychange");
}
else
$('#total').html('0.00').removeClass("opacitychange");
if($("#irpef").is(':checked'))
{
$('#total1').html('-' + irpf);
total -= irpf;
$('#total1').addClass("opacitychange");
}
else // <-- this is not a typo?
$('#total1').html('0.00').removeClass("opacitychange");
$("#total2").html(total.toFixed(2));
};
实际上只执行else语句中的第一条指令;然后始终删除该类。
修复后,css gerarchy仍可能存在一些问题,但如果您更改:
.opacitychange {opacity: 1;}
致:
那么它应该会起作用
PS:很抱歉我的英语不好。我已经对Js小提琴进行了联合国更新
else
$('#total').html('0.00');
$('#total').html('0.00').removeClass("opacitychange");
.opacitychange {opacity: 1;}
.opacitychange {opacity: 1 !important;}