Вероятно, это происходит из-за использования атрибута autofocus
в поле email.
Autofocus
- это атрибут, который указывает браузеру, что поле должно быть автоматически в фокусе при загрузке страницы. Когда поле email получает фокус, браузер автоматически отображает предложенные варианты email-адресов из истории или адресов, сохраненных в браузере. Однако, как только пользователь начинает вводить что-то, список с предложенными адресами исчезает.
Это происходит потому, что браузер воспринимает ввод пользователя как приоритет и предполагает, что пользователь хочет продолжить вводить свой email-адрес вместо выбора из списка предложенных вариантов.
Если вы хотите, чтобы список с предложенными вариантами email-адресов оставался открытым даже при вводе, вам может потребоваться использовать JavaScript, чтобы создать собственный выпадающий список или выпадающую подсказку при вводе. Вы можете использовать события клавиатуры, чтобы прослушивать ввод пользователя и отображать или скрывать список в зависимости от действий пользователя.
Примерно так это выглядит на JavaScript:
const emailInput = document.querySelector('#email'); emailInput.addEventListener('focus', () => { // отображение списка }); emailInput.addEventListener('keyup', () => { // отображение или скрытие списка в зависимости от содержимого поля email });
Это всего лишь базовый пример, и реализация будет зависеть от ваших потребностей и структуры вашего кода. Однако, с помощью JavaScript вы сможете управлять отображением списка и подсказок на ваше усмотрение.