marque / desmarque todas as caixas de seleção

Estou tentando ter uma caixa de seleção que marca / desmarca todas as outras caixas de seleçã

Estou usando este código:

$("#checkall").toggle(   
    function () {
        $(".kselItems").attr('checked', 'checked');
    },
    function () {
        $(".kselItems").removeAttr("checked"); 
});

Isso funciona bem, mas, por algum motivo, a caixa de seleção com o IDcheckall (aquele que deve fazer tudo funcionar) nunca fica marcad

Como isso pode ser consertado

questionAnswers(4)

yourAnswerToTheQuestion