Я пытаюсь понять это поведение. До сих пор мне не удалось создать тестовый фрагмент, чтобы показать его, поэтому мне придется описать его и посмотреть, может ли кто-нибудь дать мне несколько указателей.
У меня есть несколько текстовых полей. Когда вы будете входить и переходить на вкладку или нажимать на следующую, прослушиватель изменений проверяет только что заполненное поле и устанавливает зеленый или красный фон в зависимости от ситуации.
В Chrome или Edge это работает: когда вы вкладываетек следующему полю проверяется старое поле, и в следующем поле появляется черный курсор. Ввод текста отображается по мере ввода.
Однако в Firefox при переходе к следующему полю проверяется старое поле, но курсор не отображается. Если вы набираете текст, ничего не появляется. При удалении от этого поля введенный текст отображается на проверенном фоне.
Проверенный фон обрабатывается путем установки соответствующего имени класса, например validatedOK, где CSS является validateOK {background-color: green;}
Если я не задаю имя класса (и не удаляю обратную связь), это работает ... Но почему? Что мне не хватает? Я хочу, чтобы мой отзыв! : -)