jQuery: напротив.фокус () или как удалить фокус из поля ввода
Я устанавливаю фокус на определенное поле ввода при загрузке страницы, используя следующую строку:
$('#myInputID').focus();
есть ли способ, что я могу отменить или снимите этот фокус при наведении на определенный элемент ?
(Фокус не должен быть сброшен после выхода этого элемента.)
Я не мог найти функцию, которая является противоположной выше в jQuery или иначе работала бы здесь.
может кто-нибудь помочь мне с этим?
4 ответов:
использовать .размытие().
событие размытия отправляется элементу, когда он теряет фокус. Первоначально это событие было применимо только к элементам формы, таким как
<input>. В последних браузерах домен события был расширен, чтобы включить все типы элементов. Элемент может потерять фокус с помощью команд клавиатуры, таких как клавиша Tab, или щелчков мыши в другом месте страницы.$("#myInputID").blur();
проверить
blur():$('#textarea').blur()источник: http://api.jquery.com/blur/
$(':text').attr("disabled", "disabled");устанавливает все текстовые поля в отключенный режим. Вы можете сделать по-другому, например, дать идентификатор каждого текстового поля. При этом вес кода будет больше, и проблема производительности будет там.Так лучше
$(':text').attr("disabled", "disabled");подход.
Comments