Я использую jqTransform для стиля моих форм, который работает очень хорошо.
Однако, когда я добавляю плагин Bassistance's Validation, сообщения об ошибках валидации отображаются внутри элементов div jqTransformwrapper (т.е. внутри текстового поля) вместо родительского элемента (после ввода).
Итак, DOM показывает это:
<label for="firstname">Firstname</label>
<div class="jqTransformInputWrapper">
<div class="jqTransformInputInner">
<div><input class="required jqtranformdone jqTransformInput error" name="firstname" id="firstname">
<label for="firstname" generated="true" class="error">This field is required.</label>
</div>
</div>
Принимая во внимание, что это должно быть:
<label for="firstname">Firstname</label>
<div class="jqTransformInputWrapper">
<div class="jqTransformInputInner">
<div>
<input class="required jqtranformdone jqTransformInput error" name="firstname" id="firstname">
</div>
</div>
</div>
<label for="firstname" generated="true" class="error">This field is required.</label>
</div>
Можно ли как-нибудь заставить плагин вставить метку ошибки 3 родительского элемента выше?
Я заметил на странице примера Bassistance, что они используют другой плагин для стилизации форм, и у меня нет этой проблемы, но я не могу понять, как они это сделали.
http://jquery.bassistance.de/validate/demo/themerollered.html