У меня есть несколько div с тем же классом -. New-contact.clearfix.invite '. В divs содержатся некоторые входы.blur/focusout не работает
Я хочу выполнить валидацию в форме (которую ее класс «приглашает»), только когда я нажимаю/ввожу какой-либо ввод в другой строке (каждый div - это другая строка).
Я попытался следующие, но событие не срабатывает:
$('.invite').on('blur','.new-contact.clearfix.invite', function() {
$('.invitePartners').valid()
})
Пример HTML в Div в:
<div class="row">
<div class="new-contact clearfix invite">
<div class="first-name invite">
<input type="text" id="firstName1" class="signup-input firstName required" name="first[1]" placeholder="">
</div>
<div class="last-name">
<input type="text" id="lastName1" class="signup-input lastName" name="last[1]" placeholder="optional">
</div>
<input type="text" data-index="1" id="inputMail1" class="signup-input mail" name="email[1]" placeholder="e.g. [email protected]" aria-invalid="true">
<span class="common-sprite sign-up-cross first clone"></span>
</div>
</div>
</div>
Пожалуйста, разместите код HTML. –
Метод '.valid()' не является частью библиотеки jQuery, и ни один из ваших элементов не содержит класс '.invitePartners'. Пожалуйста, исправьте свой ОП, чтобы он имел больше смысла. – Sparky
Если вы используете плагин jQuery Validate, я предлагаю вам тщательно просмотреть документацию, так как ** не нужно ** писать собственные обработчики событий 'blur' для достижения валидации. Плагин полностью выполняется автоматически. – Sparky