这是我的代码。
function switchbox(showall, maincls) {
$(showall).change(function() {
if ($(this).is(":checked")) {
$(maincls).each(function(i) {
$(this).attr('disabled', true);
});
} else {
$(maincls).each(function(i) {
$(this).attr('disabled', false);
});
}
});
}
switchbox('.show-all-tags, .tags');
switchbox('.show-all-cats, .categories');
如果我没有在函数内使用变量,它可以工作。它应该在选中show-all-X时禁用该类的所有复选框,反之亦然。我尝试了没有变量showall,maincls它的工作原理。我在这做错了吗?
谢谢。
答案 0 :(得分:7)
没有定义maincls,也许你的意思是:
switchbox('.show-all-tags', '.tags');
switchbox('.show-all-cats', '.categories');