Есть такой кусок кода:
<...>
var
form = $(this),
btn = form.find('.btn_submit');
<...>
setInterval(function(){
checkInput();
var sizeEmpty = form.find('.empty_field').size();
if(sizeEmpty > 0){
if(btn.hasClass('disabled')){
return false
} else {
btn.addClass('disabled')
}
} else {
form.find('.btn_submit').removeClass('disabled')
}
},500);
По задумке:
после выполнения функции checkInput() считается количество полей с селектором "
.empty_field" и если оно равно нулю, то удаляется класс "
disabled" на кнопке. При подключении jQuery версии 2.2.4 все срабатывает как и задумывалось, но при подключении версии 3.1.1 класс "
disabled" перестает удаляться, и соответственно дальнейший код не позволяет отправить форму с этим классом. Почему так происходит, в чем отличия в 3й версии?
Спасибо!