1
我有一个基本的背景图像和两个复选框。我需要用正确的类替换背景图片(通过切换类),具体取决于选择哪个复选框。如果两个复选框都选中,我需要它显示黑色背景。复选框选择与jQuery的问题
$('#ax_lab').change(function() {
if ($('#ax_ov').is(':checked')) {
$('.axial').toggleClass('axial_all');
} else{
$('.axial').toggleClass('axial_lab');
}
});
$('#ax_ov').change(function() {
if ($('#ax_lab').is(':checked')) {
$('.axial').toggleClass('axial_all');
} else{
$('.axial').toggleClass('axial_over');
}
});
我的小提琴完美的作品时,我选择并以相同的顺序取消,但是,如果我取消以不同的顺序,比我在选择它们的顺序复选框,这不是” t默认回到原来的类。我知道我的逻辑必然存在缺陷,我只是无法找到它。有什么想法吗?
对于JS来说还是比较新的,所以创建变量来表示它的检查状态的想法甚至没有出现在我身上。一个问题,这条线有什么功能。 “......改变(updateAxialStatus);” – user1504591
@ user1504591设置两个复选框的事件处理程序。 “id”选择器与逗号组合。更新函数的名称被传入,所以它将被用作事件处理程序。 – Pointy
所以这两个id都与事件处理函数一致,并且函数也是如此。因此,单击任何一个id调用updateAxialStatus函数的“change”,然后根据if语句中的条件添加或删除该类。抱歉的运行。 – user1504591