Имеется скрипт, который при отправке формы выделяет обязательные поля для заполнения если они пустые.
Первая часть скрипта работает, но после выполнения нужно сфокусировать первый пустой элемент (элементов может быть несколько). Конструкция с focus() не работает
$(function() {
$('.field, .fieldtitle, .textcomment, .nickcomment, .captcha, .adminform, #metadesc, #metawords, .minfield, #nickname').on("keyup input", function() {
var elem = $(this);
if(elem.val().length == 0) {
elem.css({'background': '#fbe0e0', 'transition': '1s'});
setTimeout(function(){elem.css({'background': '', 'transition': '1s'});}, 700);
$(this).eq(1).focus();
}
});
});