JQuery: напротив .focus() или Как удалить фокус из поля ввода
Я устанавливаю фокус на определенное поле ввода при загрузке страницы, используя следующую строку:
$('#myInputID').focus();
Есть ли способ, которым я могу отменить или удалить этот фокус при зависании над определенным элементом?
(После выхода из этого элемента фокус не должен быть reset.)
Я не мог найти функцию, которая является противоположной выше в jQuery или иначе работает здесь.
Может кто-нибудь мне помочь?
Ответы
Ответ 1
Используйте . blur().
Событие размытия отправляется элементу, когда он теряет фокус. Первоначально это событие применимо только к элементам формы, таким как <input>
. В последних браузерах домен события был расширен, чтобы включать в себя все типы элементов. Элемент может потерять фокус с помощью команд клавиатуры, таких как клавиша Tab, или щелчками мыши в другом месте на странице.
$("#myInputID").blur();
Ответ 2
проверить blur()
:
$('#textarea').blur()
источник: http://api.jquery.com/blur/
Ответ 3
Для всех текстовых полей:
$(':text').blur()