jQuery Validate - Erreur d'Ajout de la Classe de Div Parent

Je suis à l'aide de jQuery Valider plugin, et ne peut jamais trouver un bon moyen pour afficher les erreurs des cases à cocher. Je tiens à souligner l'ensemble de la case des étiquettes en rouge si aucune n'est sélectionnée, et décidez de le faire par l'ajout d'une classe d'erreur à la div qui contient les cases à cocher et de la case des étiquettes. Cependant, il ne semble pas être l'ajout de la classe. Je ne suis pas à la sélection de la div correctement?

HTML:

<div class="left-aligned indent">

    <label id="id_label" for="id" class="label">Items:</label>

    <div class="select-group">

        <input type="checkbox" name="items" value="1" id="item_1" />
        <label class="checkbox">Item #1</label><br />

        <input type="checkbox" name="items" value="1" id="item_2" />
        <label class="checkbox">Item #2</label><br />

        <input type="checkbox" name="items" value="1" id="item_3" />
        <label class="checkbox">Item #3</label><br />

    </div>

</div>

Javascript:

$().ready(function() {

    $('#addForm').validate({
        rules: { 
            "items": { 
                required: true, 
                minlength: 1 
            } 
        }, 
        errorPlacement: function(error, element) {
            if (element.is(':checkbox')) {
                $(this).prev("div").addClass('checkbox-error');
            }
            else {
                 return true;
            }
         }
    }); 


});

CSS:

.error {
    background-color: #FF898D;
    border: 1px solid #000;
}

.checkbox-error {
    color: #FF898D;
}

OriginalL'auteur Michael | 2011-10-29