Разница между javascript/jQuery событиями "focus" и "focusin"?

В чем разница между этими двумя событиями: focus а также focusin?

4 ответа

Решение

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

Это событие, скорее всего, будет использоваться вместе с focusout событие.

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

http://api.jquery.com/focusin/

Согласно JQuery focusin документация:

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

События focusin всплывают, события focus - нет. Это означает, что вы можете использовать фокусировку на родительском элементе поля формы.

Другие вопросы по тегам