私はjqTransformを使用して、フォームのスタイルを設定しています。これは非常にうまく機能します。ただし、BassistanceのValidationプラグインを追加すると、検証エラーメッセージは、親要素(入力後)ではなく、jqTransformwrapper div内(つまり、テキストボックス内)に表示されます。
したがって、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