Объясните событие изменения автозаполнения jquery
Что касается выпадающего списка автозаполнения JQuery, может кто-нибудь объяснить, что такое change
событие и когда оно будет запущено?
Из официального документа:
Срабатывает, когда поле размыто, если значение изменилось; ui.item относится к выбранному элементу.
Что они подразумевают под field is blurred
?
1 ответ
Под "размытым" они подразумевают "потерянный фокус", например, вы нажимаете на поле, оно получает фокус, затем вы щелкаете в другом месте, и поле "размывается".
Спецификация событий DOM говорит следующее (выделение добавлено):
Событие размытия происходит, когда элемент теряет фокус либо через указывающее устройство, либо с помощью вкладок навигации. Это событие действительно для следующих элементов: LABEL, INPUT, SELECT, TEXTAREA и BUTTON.
Событие "изменение" возникает, когда поле теряет фокус, если значение этого поля изменилось:
Событие изменения происходит, когда элемент управления теряет фокус ввода и его значение было изменено с момента получения фокуса. Это событие действительно для INPUT, SELECT и TEXTAREA. элемент.