jQuery Validate: добавить ошибку или проверить класс в родительский div

Я использую Twitter Bootstrap в качестве основы для проекта, над которым я работаю. Я пытаюсь проверить простую контактную форму с помощью плагина jQuery Validate, но это вызывает некоторые головные боли.

Я хочу добавитьError или жеValid класс кparent div каждой формы ввода. Вот мой код формы:

<code> <form id="msg-form" class="">
    <fieldset>
        <div class="input-prepend control-group pull-left">
            <span class="add-on">@</span>
            <input class="span3 required email" id="inputEmail" name="msg-email" type="text" placeholder="[email protected]">
        </div>
        <div class="input-prepend control-group pull-left">
            <span class="add-on"><i class="icon-user"></i></span>
            <input class="span3 required" id="inputName" name="msg-name" type="text" placeholder="Joe Bloggs">
        </div>
        <div class="input-prepend control-group">
            <span class="add-on" style="height: 53px;"><i class="icon-pencil"></i></span>
            <textarea class="span3 required" id="textarea" name="msg-comments" rows="2" style="height: 53px" placeholder="Just say hi, or tell us how we can help"></textarea>
        </div>
        <button type="submit" class="btn pull-right">Submit<i class="icon-chevron-right"></i></button>
    </fieldset>
</form> 
</code>

Как вы можете видеть моиdiv.control-group это div, к которому я хочу добавить класс. Я пытался использоватьhighlight (как предложеноВот, но это просто не сработало) & amp;errorPlacement (см. ниже), но я делаю это неправильно.

В идеале я хочу, чтобы класс был добавлен / удаленon keyup так что он сохраняет отличную функциональность, которую предлагает плагин. Этот простой код работает, но он не удаляет класс & amp; работает только при подаче формы:

<code>$("#msg-form").validate({
    errorPlacement: function(error, element) {
        $(element).parent('div').addClass('error');
    }
});
</code>

Кто-нибудь может предложить, какой вариант я должен использовать, чтобы достичь этого ?!

Заранее спасибо - могу предоставить любые дополнительные детали в случае необходимости!

Ответы на вопрос(3)

Ваш ответ на вопрос