Вот мой полный рабочий код - я решил использовать теги <label>
по умолчанию вместо тегов <p>
.
$(document).ready(function(){
$("#contact_form").validate({
rules:{
name: {
required: true
},
}
,messages: {
name: "Please write your full name"
}
,errorClass: "error_label"
,errorPlacement: function(error,element){
parentDiv = element.parents('.grid-26');
parentDiv.wrapInner('<div class="error"></div>');
errorDiv = parentDiv.children(".error");
error.appendTo(errorDiv);
}
,success: function(element){
var errorDiv = element.parents('.error');
element.remove();
errorDiv.siblings().remove();
errorDiv.replaceWith(errorDiv.children());
}
});
});
Спасибо за помощь, Алекс !!