$('input[name="user_info_password_confirm"]').on('blur',function() {
$password = $('input[name="user_info_password"]');
$password_confirm = $(this);
$setting_submit = $('.settings_submit');
if ($password.val() === $password_confirm.val()) {
if ($password_confirm.next().is(':visible')) {
$password_confirm.next().slideUp();
$setting_submit.removeAttr('disabled').removeClass('button_disable');
}
} else {
if ($password_confirm.next().is(':hidden')) {
$password_confirm.next().fadeIn();
$setting_submit.attr('disabled','true').addClass('button_disable');
}
$password_confirm.focus()
}
})
想实现密码一致性检验,两个input:密码、确认密码。
如果确认密码和密码内容不一致时,确认密码失焦了就强制focus,也就是以上代码最后一句,但实际上效果是focus之后该对象又立刻失焦了,请问是为什么?求拯救QAQ