使用jQuery的切换时,master复选框不会更改视觉状态

时间:2012-11-24 18:37:53

标签: jquery checkbox toggle

我正在使用jQuery检查/取消选中div中的所有复选框,它工作正常,但主复选框似乎没有被点击(即我看不到复选标记打开和关闭),我该如何解决这个问题?

这是我到目前为止的代码:

jQuery(function () {
jQuery('#select_all').toggle(
    function() {
        jQuery('#elementos .c_e').prop('checked', true);
    },
    function() {
        jQuery('#elementos .c_e').prop('checked', false);

    }
);});

感谢。

这是一个实时版本:http://jsfiddle.net/L8DVu/

1 个答案:

答案 0 :(得分:1)

你正在复杂化,你可以用单一陈述来做,

<强> Live Demo

jQuery('#select_all').click(function() {

    jQuery('#elementos .c_e').prop('checked', this.checked);

});​