jQuery: напротив.фокус () или как удалить фокус из поля ввода



Я устанавливаю фокус на определенное поле ввода при загрузке страницы, используя следующую строку:



$('#myInputID').focus();


есть ли способ, что я могу отменить или снимите этот фокус при наведении на определенный элемент ?
(Фокус не должен быть сброшен после выхода этого элемента.)



Я не мог найти функцию, которая является противоположной выше в jQuery или иначе работала бы здесь.



может кто-нибудь помочь мне с этим?

699   4  

4 ответов:

использовать .размытие().

событие размытия отправляется элементу, когда он теряет фокус. Первоначально это событие было применимо только к элементам формы, таким как <input>. В последних браузерах домен события был расширен, чтобы включить все типы элементов. Элемент может потерять фокус с помощью команд клавиатуры, таких как клавиша Tab, или щелчков мыши в другом месте страницы.

$("#myInputID").blur(); 

проверить blur():

$('#textarea').blur()

источник: http://api.jquery.com/blur/

для всех поле :

$(':text').blur()

$(':text').attr("disabled", "disabled"); устанавливает все текстовые поля в отключенный режим. Вы можете сделать по-другому, например, дать идентификатор каждого текстового поля. При этом вес кода будет больше, и проблема производительности будет там.

Так лучше $(':text').attr("disabled", "disabled"); подход.

Comments

    Ничего не найдено.