Вопрос по jquery, javascript – В чем разница между фокусировкой / фокусировкой и фокусом / размытостью в jQuery? [Дубликат]

9

This question already has an answer here:

Difference between focusin/focusout and focus/blur, with example 2 answers

Я обрабатывал некоторые события, используя следующий код сJQuery 1.7.2:

$().on('focus blur', function(event) {
  console.log(event.type);
});

И я заметил, чтоevent.type для обоих событий распечатывает:focusin а такжеfocusout.

В чем разница междуfocusin/focusout противfocus/blur?

Ваш Ответ

3   ответа
3

документы:

The focusin event is sent to an element when it, or any element inside of it, gains focus. This is distinct from the focus event in that it supports detecting the focus event on parent elements (in other words, it supports event bubbling).

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

20

Short answer: focusin    bubbles, focus does not.
& # x2003; & # x2003; & # x2003; & # x2003; & # x2003; & # x2003;focusout bubbles, blur   does not.
Прочитайтеdocs:

The focusin event is sent to an element when it, or any element inside of it, gains focus. This is distinct from the focus event in that it supports detecting the focus event on parent elements (in other words, it supports event bubbling).

Чтобы избежать путаницы: "в этомit поддерживает обнаружение события фокуса на родительских элементах & quot; относится кfocusin событие.
2

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

Источник

Похожие вопросы