Discuss / JavaScript / 作业

作业

Topic source

var SelectAll_Display = function(){

    //全不选变成全选

    selectAllLabel.show();

    deselectAllLabel.hide();

};

var DeselectAll_Display = function(){

    //全选变成全不选

    selectAllLabel.hide();

    deselectAllLabel.show();

};

selectAll.change(function(){

    // 全选勾上

    if(this.checked)

    {         

        DeselectAll_Display();

        //所有语言选中勾上

        langs.prop('checked', true);

    }

    else

    {         

        SelectAll_Display();

        //所有语言选中勾上

        langs.prop('checked', false);

    }

});

langs.change(function(){

    if(langs.filter(':checked').length == langs.length)

    {

         DeselectAll_Display();

         selectAll.prop('checked', true);

    }

    else

    {

         SelectAll_Display();

         selectAll.prop('checked', false);

    }

});

invertSelect.click(function(){

    langs.map(function () {

        $(this).prop('checked', !$(this).is(':checked'));

    });

    //会影响全选全不选的状态,所以需要调用一下

    langs.change();

});


  • 1

Reply