我有一些非常简单的代码,可以完成两件事。它要做的第一件事是,当单击复选框时,它将切换包含更多选项的div的可见性。第二件事是如果未选中主复选框(类别),则取消选中所有第二组选项(子类别)
它绝对完美,可以在jquery 1.12下完成我想要的一切,但是当我进入(这是一个旧站点)并切换到jquery 3.3.1时,它停止了工作。就错误而言,控制台上没有任何显示。
我不是最出色的jquery用户,所以也许你们其中一个可以指出出什么问题了?我可能只是恢复到较旧的jquery,因为它位于受密码保护的admin区域,但是我宁愿理解为什么它在jquery 3下不起作用。
$(document).ready(function(){
$('input.categorycheck[type="checkbox"]').click(function(){
var inputValue = $(this).attr("value");
$("." + inputValue).toggle();
$(".subcat" + inputValue).attr("checked", false);
});
});