谁能告诉我为什么这个jQuery脚本不起作用?

时间:2010-11-29 11:20:57

标签: javascript jquery

这是我的代码。

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它的工作原理。我在这做错了吗?

谢谢。

1 个答案:

答案 0 :(得分:7)

没有定义maincls,也许你的意思是:

switchbox('.show-all-tags', '.tags');
switchbox('.show-all-cats', '.categories');