JQuery Validate Проблема при использовании начальной загрузкиJQuery Validate Проблема при использовании начальной загрузки Col-хз
Я использую JQuery Validate и ниже мой код
errorElement: 'div',
errorClass: 'has-error',
errorPlacement: function(error, element) {
error
.css('background-color', '#000000')
error.insertAfter(element.parent('div'));
},
highlight: function(element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.removeClass(errorClass);
}
Проблема с приведенным выше кодом, потому что
если я использую нормальный div, как это
<div class="input text required"><label for="my_pay">Basic Pay</label>
<input id="my_pay" name="my_pay" maxlength="64" type="text" />
</div>
Его работы прекрасные, проверка m ниже.
Но когда я использую
<div class="row">
<div class="col-xs-4"><div class="input text required">
<input id="name" name="name" maxlength="64" type="text" />
</div></div>
<div class="col-xs-4"><div class="input text required">
<input id="weight" name="weight" maxlength="64" type="text" />
</div></div>
</div>
проверки будет отображаться в правой части текстового поля Col-хз-6 и исходное текстовое поле будет толкать вниз и макет будет искажен.
Такие, как, например
[ Text Field ] [ Text Field ]
Если проверить это станет
[ Text Field ] validate message
[ Text Field ] validate message
То, что я хочу, это сообщение Validate появляется снизу 2 текстовых полей, что является начальной загрузки
[ Text Field ] [ Text Field ]
Validate Message
Validate Message
Проблема в том, что мой код также должен работать для нормального div, который не является загрузочным.
поле, что у меня есть для начальной загрузки является имя и вес
спасибо за помощь !!
В консоли браузера проверяйте правила live html и css, которые применяются к элементу ошибки и соответствующим образом настраиваются. Почему вы не можете использовать размещение ошибок по умолчанию? – charlietfl
Вам нужно предоставить достаточно кода, чтобы создать рабочую демонстрацию ... не только маленькие кусочки. В конце концов, мы даже не знаем, что ваш CSS делает со всем этим. Я имею в виду, вы просите нас выяснить, почему ваш макет разбивается, но мы даже не знаем ничего о том, как ваш CSS влияет на макет. – Sparky