我正在使用parsley.j,当发生错误时,它会向输入元素添加一个parsley-error类。有没有办法改变它,所以它将它添加到链上的另一个元素。
<div class="control-group email">
<div class="controls"><div class="input-prepend">
<span class="add-on">
</span>
<input class="string email optional input parsley-validated parsley-error" data- trigger="change" data-type="email" id="user_email" name="user[email]" placeholder="Enter your email" size="200" type="text" value="">
</div>
</div>
</div>
我想将parsley-error类添加到第一个div而不是输入类。
答案 0 :(得分:0)
如果你看这里http://parsleyjs.org/documentation.html#parsleyclasses,你可以通过回调函数在Parsley配置中确定,你在哪个dom元素上让Parsley放错误/成功类
$('#form').parsley( {
errors: {
classHandler: function ( elem, isRadioOrCheckbox ) {
return $( elem ).parent();
}
}
} );
如果您这样做,请注意,您无需删除data-validate="parsley"
属性。
您还可以使用听众onFieldError
和onFieldSuccess
在您想要的div上添加适当的课程。