Есть ли метод расфокусировки jQuery?

Как я могу сворачивать компонент textarea или input? Я не мог найти $('#my-textarea').unfocus(); способ?

5 ответов


$('#textarea').blur()

документация по адресу:http://api.jquery.com/blur/


основываясь на вашем вопросе, я считаю, что ответ заключается в том, как вызвать размытость, а не просто (или даже) установить событие:

 $('#textArea').trigger('blur');

думаю, вы ищете .focusout()


это работает для меня:

// Document click blurer
$(document).on('mousedown', '*:not(input,textarea)', function() {
    try {
        var $a = $(document.activeElement).prop("disabled", true);
        setTimeout(function() {
            $a.prop("disabled", false);
        });
    } catch (ex) {}
});

таким образом, вы можете сделать это

$('#textarea').attr('enable',false)

попробуйте и дайте обратную связь