Olá, hoje vou mostrar uma forma simples de se trabalhar com checkbox com a jquery. Lembrando de sempre prestar atenção nos códigos que não tem erro.
Vamos lá, como sempre, vou postar o código e explicar em comentários o que cada linha faz, acho essa técnica muito mais eficaz.
Primeiramente vamos ao nosso html.

<!--
            Esse id checkCheckbox é o "pai" dos id`s, então quando ele foi clicado
            vai executar a ação do js que iremos criar.
        -->
        <input type="checkbox" id="checkCheckbox"/>
        <br />
        <ul>
            <!--
                as classes checkboxes são as filhas do id checkCheckbox, então
                quando o checkCheckbox foi clicado, vão marcar ou desmarcar
                os checkboxes que tenham a class checkboxes.
            -->
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
            <li><input type="checkbox" name="checkbox[]" class="checkboxes" value=""/></li>
        </ul>

Depois de termos definido as classes e os id`s, vamos criar a nossa jquery.

$(document).ready(function(){
            $("#checkCheckbox").click(function()
            {
                //Verifica se esta checado ou não.
                var check_uncheck = this.checked;
                //Essa função each serve pra fazer iterações entre arrays.
                $(".checkboxes").each(function()
                {
                    //Check/Uncheck, cada clique no #checkCheckbox define o status, se é check ou uncheck
                    this.checked = check_uncheck;
                });
            });
        });

Bem simples não?
Veja um exemplo do código em funcionamento, aqui.