首页 > 为什么对象在focus之后立刻自动失焦了?

为什么对象在focus之后立刻自动失焦了?

$('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

【热门文章】
【热门文章】