Определить, когда пользователь фокусируется на поле ввода с помощью jQuery? - PullRequest
3 голосов
/ 12 февраля 2012

Можно ли определить, когда пользователь не фокусирует поле ввода с помощью jquery? Т.е. когда они щелкают, происходит событие.

Ответы [ 2 ]

7 голосов
/ 12 февраля 2012

Я считаю, что вам нужна функция blur.

$( "input[type=text]" ).blur( function() {
    // unfocus event
});
1 голос
/ 12 февраля 2012

Событие blur будет срабатывать каждый раз, когда элемент теряет фокус.

Если вы пытаетесь определить, когда какой-либо элемент ввода на странице теряет фокус, используйте input как ваш селектор.

$("input").blur(function() {
    //This event fires every time any input element on the page loses focus
});

Если вы только пытаетесь определить, когда конкретный элемент ввода на странице теряет фокус, то использование идентификатора элемента является наиболее эффективным селектором jQuery.

$("#exampleID").blur(function() {
    //This event fires if the element with an id of "exampleID" loses focus
});
...